Оператор := требует, чтобы типы массивов символов были совместимы по присваиванию. По-сути это и есть присваивание массивов, и при этом ничего не обрезается и не добавляется.
COPY сейчас копирует строку целиком, обрезая лишнее, если нужно, и вставляя 0X в конец массива(так сделано из соображений совместимости со старым компилятором).