Succede perche' all'interno del ciclo, quando i raggiunge il massimo valore (fileLen) tu incrementi la stessa i per ben 2 volte, puntando ad elementi che, evidentemente, non esistono ...