
You’re close, Unicode characters don’t imply a number of bytes, it’s how they’re encoded that does (utf-8 most commonly). Utf-8 can be as little as one byte or as many as four, depending on the specific character. I don’t know about emojis but I imagine they’re in the four bytes section. Whereas “asdf” is also four bytes in utf-8.











This is the best baseline or starting point, but in practice it’s never that simple. There’s so much intertwined with the whole thing that there just aren’t simple answers for every child or family.