Ho la netta sensazione che tu non sappia usare gli ottimi strumenti di debug dell'ambiente di sviluppo.il compilatore mi da errore... QUI (vedi codice) in poi. I valori che mi risultano facendo andare il programma di maxesp,Arr(0),etc... e' di "0", nonostante nel mio file.txt so che non e' cosi'...
La variabile da indagare è "riga", quindi esegui il programma passo-passo con F8 invece di "farlo andare" e verifica cosa contiene effettivamente questa variabile prima di splittarla.
Poi, quando posti del codice, usa gli appositi tag di formattazione (pulsante #) se vuoi invogliare qualcuno ad esaminarlo.