>>100
> 受け側バッファの最後に'\0'を入れてた

strncpy() にはもともとそういう機能がある。
マニュアルちゃんと読め。