>>433
上のコードなら、buf.GetLength() が小さい、とか?

CString 関係で初心者にありがちなバグ
・SetAt() で 0 入れる等して長さを変えようとする
・GetBuffer せずにバッファを書き換える
・GetBuffer した後、ReleaseBuffer せずに文字列操作