Строка - неизменяемая последовательность байт. Внутри это структура с указателем на массив байт и длиной (length). Строка не обязана быть валидным UTF-8; для текста в UTF-8 итерация по рунам делается через for _, r := range s.
for _, r := range s