Si la palabra (no cadena) es más larga que la caja que la contiene el div se adaptará automáticamente.
Yo para arreglar esto lo que hag es un javascript o php en el que cuenteo los caracteres, si ve que exceden fuerzo el salto de línea.
Yo pregunté lo mismo que tú pero en CSS y no me dieron otra solución.
Pero estaré al quite.