A string is made up of bytes.A string literal is made up of UTF-8 code points (characters).
I find these two statements pretty confusing. Also what is the difference between a byte and a code-point. And why are strings in Golang decomposed into runes.