Процедура Move ужасно названный метод копирования раздела памяти из одного места в другое.
CopyCount байт копируются из памяти, на которую указывает SourcePointer и записываются в DestinationPointer.
Его можно использовать, чтобы скопировать подстроку из одной строки и перенести его в начальную часть другой строки.
При копировании из текущей строки в другую часть той же самой строки, разумнее работать с Copy, соответственно сохраняя данные.
Примечания
Первоначальные данные всегда сохраняются, если перемещая из и в текущюю строку - то название Move не очень информативно.
Нет никакого проверки области памяти, на которые ссылаются - будте внимательны во всех операциях в напрямую с памятью таких как эта.