rune

Here are some good resources related to character encoding and memory allocation:

Things I didn't cover:

Why does byte alias an unsigned integer ( uint8 ), but rune aliases a signed integer ( int32 )? Turns out if you ask that in the Go Google Group, they get a bit annoyed.

Edit