Ich nutze für sowas immer Bytes. Jeder String wird nach der letzten Stelle abgeschlossen. Was auch Sinn macht, wenn z.B. ein 80er String nur 2 Zeichen enthält.

Code:
Dim Char_buffer(8) as byte
Dim Char_buffer_overlay as String * 8 at Char_buffer(1) Overlay

Char_buffer_overlay = "12345678"