It is easy to mix up. The Wikipedia UTF-8 page has this table:
View attachment 84612
which happily also demonstrates that presentation of information can indeed be worth a thousand words
Say what? That shouldn't happen. Asc(Chr(X) should always return X, where X is a valid Unicode character number. Maybe X is a non-integer Float, perhaps, or a negative number, eg, B4X Bytes are -128 to 127 not 0..255.
+1