I understand now, it's just the UTF-8 representation of these runes. Even though ascii 128-255 are representable as single bytes (e.g. 0x80), UTF-8 doesn't do it that way and prepends a byte. The results seen in my output are shown as the UTF-8 representation in the unicode tables:
https://unicode-table.com/en/0080/ https://unicode-table.com/en/00FF/ As described in the go docs, casting anything to a string results in UTF-8. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.