Also ich hatte hier eig nicht vor dir jede Zeile einzeln vorzukauen..
Das bedeutet das er versucht $j[2] zu laden das aber wohl nicht existiert..
das heist das dein dein Stringsplit nicht 3 Elemente zurückgegeben hat, was wiederum heist, dein txt das du benutzt ist nicht wie von dir beschrieben :/
Und da das eine Übungsaufgabe ist und du nichteinmal die einfachsten Zusammenhänge verstehst, rate ich dir dich ersteinmal mit leichterem zu beschäftigen..
Und wenn dein Script abbricht und du das nicht erwartest dann poste nicht jegliche Fehlermeldung hier, sondern bau Messageboxen und debugstrings ein, um zu sehen warum genau.. Das musst du ohnehin lernen