ちょっと違ったな。

領域が重なっている時の動作が未定義なので
strcpyは使うべきではありません。
領域が重なっていても正常に動作する自作の同等関数を作成し
常にそちらを用いるようにすべきです。