Ti posto il mio codice. Visto che quando l'ho fatto non avevo gran tempo c'è un passaggio da array a arraylist, ci aggiungo quello che voglio e poi torno ad array che mi serve per scrivere il file.
Per aggiungere nelle penultime righe è sufficiente giocare con il parametro array count e te lo lascio fare a te vista la semplicità della cosa.
le righe interessanti sono:
Dim AList As ArrayList = New ArrayList(txtarray)
AList.Insert(numeroriga - 1, testo)
Tutto il codice intero è: