Dividir frase en segmentos

Descripción

En este reto se plantea una función que recibe una frase y un valor numérico. La frase debe romperse en segmentos de longitud lo más próxima al valor numérico, pero no deben usarse guiones, cada segmento debe contner solo palabras completas. No se pueden partir las palabras. Se supone que ninguna palabra es mayor que el ancho máximo

"Hoy es un día de suerte para todos"
Partir en trozos de 7 caracteres
'Hoy es', 'un día', 'de', 'suerte', 'para', 'todos'

          
Una solución el día
.