Partes de tamanho N

Crie uma função que divida uma string em partes consecutivas de tamanho n. Preserve a ordem original dos caracteres. Se o comprimento da string não for divisível exatamente por n, mantenha a string restante mais curta como o último elemento.

Exemplos

partition("chew", 2) // ["ch", "ew"]
partition("thematic", 4) // ["them", "atic"]
partition("c++", 2) // ["c+", "+"]

No último exemplo, o + final é a parte restante de um único caractere.