bload 命令でアスキーファイルを開くときは、 exist で取得したサイズに NULL 文字の分を 1 足した数でバッファサイズを確保する。bsave 命令でアスキーファイルを保存するときは、セーブするサイズを文字列の長さにしておく。そうでないと、バッファサイズの分との差だけ余計な NULL やそれ以降のゴミまで保存されちゃう。
素直に noteload 命令や notesave 命令を使った方がいいです。あと、 noteload はバイナリファイルも読み込めるので、いちいち exist ~ sdim ~ bload するのが面倒だったらこっちを使うのもいいかも。