Да ... придется "сдвигать" текст, вот допустам у тебя 3 строки забитых по полной, нужно в середину первой ввести
n символов, думаю действия дальше такие :
создаем новую 4-ю строку, в нее пишем последние n символов 3-й строки
сдвигаем сиволы 3-й строки на n позиций в право
в первый n позиций 3-й строки пишем последние n символов второй
сдвигаем в право первые n позиций второй строки
в первые n позиций второй строки запиываем последние n символов первой строки
вставляем в первую строку n новых символов
Вот как-то так если все строки были заполнены "до конца". Надо еще подумать конечно