O problema é que quando a cadeia é composta apenas por 8 espaços ou mais ele trava.
https://uploaddeimagens.com.br/imagens/captura_de_tela_de_2017-12-11_08-58-33-png
(https://uploaddeimagens.com.br/imagens/captura_de_tela_de_2017-12-11_08-58-33-png)
Pesquisei no lua e achei essa função:
G = " "
funcao apare(s)
retorne (string.troque(s, "^%s*(.-)%s*$", "%1"))
fim
imprima(apare(G))
Vou resolver isso em breve, o código é em C. Esta função que vc encontrou é bem eficiente, uma boa alternativa.
Problema corrigido. Vou postar em breve na próxima versão.