Строка в Go - это байты. Для ASCII символа s[i] даёт байт (тип byte). Литерал 'A' имеет тип rune, в байт: byte('A'). Строка из одного символа: string('A') или "A".
s[i]
byte
'A'
rune
byte('A')
string('A')
"A"