Entre em pânico: erro de tempo de execução: índice fora do intervalo, mas o comprimento da matriz não é nulo

Estou tendo dificuldade para aprender a percorrer uma string emGolang fazer algumas coisas (palavras separadas que contêm vogais).

Eu escrevi este trecho de códigohttps://play.golang.org/p/zgDtOyq6qf Aqui está o erro:

panic: runtime error: index out of range

goroutine 1 [running]:
panic(0x1045a0, 0x1040a010)
    /usr/local/go/src/runtime/panic.go:500 +0x720
main.myFunc(0x114130, 0x4, 0x0, 0x0, 0x0, 0x3ba3)
    /tmp/sandbox960520145/main.go:19 +0x1a0
main.main()
    /tmp/sandbox960520145/main.go:10 +0x40

Eu procurei neste fórum e alguém disse que é devido ao comprimento da matriz, mas não é o caso aqui. Não consigo descobrir como resolver isso. Alguém pode sugerir alguma coisa? obrigado

questionAnswers(3)

yourAnswerToTheQuestion