Подумав, пришёл к выводу что при удалении указателя в FreePascal он не удаляется, удаляется(освобождается) область памяти на которую он указывал, причём его значение не меняется а продолжает указывать на теперь уже не доступную область памяти. Однако вопрос откуда взялись 10 и 56 остаётся открытым.