Beim Bascom mach ich das mit einer "union" -konstruktion
DIM inputstring as string * 24
DIM array(25) as Byte at inputstring OVERLAY

Das ist beides das gleich Speicherbereich mit 25 Byte länge.
Je nach befehlsart nimmst du inputstring oder array(index)