Спасибо всем, кто откликнулся.
Сделал функцию, которая на входе получает длинную текстовую переменную и количество знаков в строке, исходя из которого надо разбивать текст. В функции набираю в текстовый массив части исходного текста в соответствии с заданным размером (по алгоритму, описанному
DA_NEAL).
На выходе из функции - массив текстовых переменных, разбитых по словам, и размер которых не превышает заданный.