¿Cómo divido una cadena en un espacio después de un cierto número de caracteres en javascript?

Así que tengo una buena cadena larga que necesito dividir en Javascript en un espacio que sigue a una cierta cantidad de caracteres. Por ejemplo, si tengo

"Tú eres un perro y yo soy un gato".

y quiero que se divida después de 10 caracteres, pero en el siguiente espacio ... así que en lugar de dividir al perro, quiero que el siguiente espacio sea el punto de división.

Espero haberlo escrito con claridad, es un poco difícil de explicar.

EDITAR: Necesito almacenar todo esto en una matriz. Así que divida la cadena como lo describí, pero almacenándola en una matriz que puedo recorrer a través. Perdón por la confusión, como dije, un poco extraño de describir.

Respuestas a la pregunta(6)

Su respuesta a la pregunta