普通に書き出せるが。
h="ABCDE"
poke h,2,0x00
bsave "test.txt",h,5 ;strlenは使えない
exec "test.txt",16
stop
おそらく保存する時にstrlen使ってるんだろうが
0x00は文字列の終わり扱いだからそこで切れてるんじゃないかね。
つまり0x00が入ってる時点で文字列扱いできないから
書き出すサイズは決めておかないとだめなわけ。