Partes de tamanho N

Crie uma função que divide uma string em partes de tamanho n.

Exemplos

partition("chew", 2) ➞ ["ch", "ew"]

partition("thematic", 4) ➞ ["them", "atic"]

partition("c++", 2) ➞ ["c+", "+"]

Notas

Para entradas que não possam ser divididas exatamente em partes de tamanho n, o último elemento do array terá uma string "restante" (veja o exemplo #3).