Divide una cadena cada 5 caracteres

Supongamos que tengo una cadena larga:

"XOVEWVJIEWNIGOIWENVOIWEWVWEW"

¿Cómo divido esto para obtener cada 5 caracteres seguidos de un espacio?

"XOVEW VJIEW NIGOI WENVO IWEWV WEW"

Tenga en cuenta que el último es más corto.

Puedo hacer un ciclo en el que cuento constantemente y construyo una nueva cadena de caracteres por carácter, pero seguramente debe haber algo mejor, ¿no?

Respuestas a la pregunta(5)

Su respuesta a la pregunta