Salve non riesco a fare una funzione mi aiutate?

problema:

devo visualizzare una stringa di 417 caratteri in in box che contiene max 255 caratteri. Considerando che con uno split sulla stringa ottengo 45 che sono le parole contenute nella stringa (comprese tra " " e " ") come faccio con una funzione a visualizzare ad esempio nella prima pagina del box 200 caratteri pari a 30 parole e nella seconda pagina 217 caratteri pari alle rimanenti parole?

Valori input in funzione: stringa

valore output:

stringa[i](la stringa data dalle somma delle parole della prima pagina), pagine

spero di essere stato chiaro...