I see three issues here. FIRST: In the file you linked to, the last attribute is los_category, which is NUMERIC:
@ATTRIBUTE los_category NUMBERIC
But the last variable in your data line is clearly not numeric (Low).
21,22,165315,4/9/2196__12:26:00_PM,4/10/2196__3:54:00_PM,?,EMERGENCY,EMERGENCY_ROOM_ADMIT,DISC-TRAN_CANCER/CHLDRN_H,Private,?,UNOBTAINABLE,MARRIED,WHITE,4/9/2196__10:06:00_AM,4/9/2196__1:24:00_PM,BENZODIAZEPINE_OVERDOSE,0,1,1.144444444,Low
You've defined with @ATTRIBUTE statements 20 variables (lines 3-22) but in fact your data lines have 21 variables.
SECOND, you have time variables (e.g. admittime) as numeric; but they clearly have non-numeric characters. I know there's a specific format that ARFF files want date/time in, but I'm not an expert in that and can't be definitive about a fix. This is definitely a problem, though. When I create a file with just your first 3 variables, it loads fine. When I add the fourth (@ATTRIBUTE admittime NUMERIC) I get the same error as you report.
THIRD, that line 19 (@ATTRIBUTE diagnosis) is hundreds of characters long. You might want to treat that as a STRING variable type for now, just to be sure you aren't overloading the read buffer with that huge line.
REALis outdated andnumericshould be used instead. - fracpete