Unicode. Multi-byte code points. UTF-8 and UTF-16 are variable length to produce a single Unicode codepoint that is 32bit. writeln("“".length, " ", "”".length); // 3 3