runes := []rune{'©'} fmt.Printf(" cast to string: (%s)\n", string(runes))
fmt.Printf("bytes in string: (%x)\n", string(runes)) cast to string: (©)
bytes in string: (c2a9) // <-- where's the C2 byte coming from??The weird part is that casting the rune slice to a string causes it to pick up an additional leading character.