>>965
いろいろありがとうございました。+1したらうまくいきました。
終端NULLの分を含めないといけなかったというのはおかげ様で納得できたのですが、
でもだとするとなんで半角文字含めた文字列を渡したときにうまくいってたんでしょう?