-Split←{
-  delimsâ\86\90ð\9d\95©â\88\8a",-"
+_split←{
+  delimsâ\86\90ð\9d\94½ð\9d\95©
   blocknums ← +`delims
   # Set entries in blocknums to -1 when they correspond with delims.
   blocknums ↩ (¯1¨)⌾(delims⊸/) blocknums
   blocknums⊔𝕩
 }
 
-Prep←{⍉>•ParseFloat¨¨Split¨𝕩}
+Prep←{⍉>•ParseFloat¨¨{𝕩∊",-"}_split¨𝕩}
 
 Main←{𝕊[x0,x1,y0,y1]:
   +´((x0≤y0)∧(x1≥y1))∨((y0≤x0)∧(y1≥x1))
 
-Split←{
-  delimsâ\86\90ð\9d\95©â\88\8a",-"
+_split←{
+  delimsâ\86\90ð\9d\94½ð\9d\95©
   blocknums ← +`delims
   # Set entries in blocknums to -1 when they correspond with delims.
   blocknums ↩ (¯1¨)⌾(delims⊸/) blocknums
   blocknums⊔𝕩
 }
 
-Prep←{⍉>•ParseFloat¨¨Split¨𝕩}
+Prep←{⍉>•ParseFloat¨¨{𝕩∊",-"}_split¨𝕩}
 
 Main←{𝕊[x0,x1,y0,y1]:
   +´((x0≤y1)∧(x1≥y0))∨((y0≤x1)∧(y1≥x0))