Wichtig ist, das Wesentlche zu erkennen. Also den Unterschied zwischen Sequenzen und wahlfreiem Zugriff. Eine Datei mit UTF-8-kodierten Zeichen ist ist aus der Sicht eines Texteditors eine Aneinandrreihung von Offsetangaben -- diese muss er nämlich als Erste ermitteln, damit der weiß wieviele Bytes im folgenden zu lesen sind -- damit er das jeweilige Zeichen in der angeforderten Kodierung lesbar darstellen kann.
Und: Die Offsetangabe hat stets eine Länge von genau 1 Byte, Datentyp Uint8.
Genau das ist der Grund für eine Typisierung!
MfG