inline uint8_t utf8CharLengthByFirstByte(const uint8_t byte) {
if (byte < 192)
return 1;
else if (byte < 224)
return 2;
else if (byte < 240)
return 3;
else if (byte < 248)
return 4;
else if (byte < 252)
return 5;
else if (byte < 254)
return 6;
else
return 1;
}