>>526
> strncpy()の想定するコピー先は、文字配列であり、
> '\0'終端文字列では*ない*。

どうして?
strncpy()の振る舞いって、コピー元の終端か指定したサイズで
変わるでしょ。
コピー先がどうとかって関係ないんじゃない?