W powyższym przykładzie zmienna dlugosc, typu całkowitoliczbowego o długości 1 bajt, zostanie umieszczona począwszy od tego samego adresu, co zmienna lancuch typu łańcuchowego, o długości 5 znaków (zmienna taka zajmuje 6 bajtów). Jeżeli w kodzie źródłowym zostanie użyte odwołanie do danej zawartej w pamięci pod tym adresem, poprzez identyfikator lancuch, to dana taka zostanie zinterpretowana jak łańcuch znaków, o długości zgodnej z liczbą zapisaną w pierwszym bajcie pamięci zmiennej lancuch. Jeżeli natomiast takie odwołanie nastąpi za pomocą zmiennej nałożonej dlugosc, to nastąpi odwołanie tylko do fragmentu tego obszaru pamięci (pierwszego bajta), w którym przechowywana jest przez implementację długość aktualna łańcucha znaków i zgodnie z oczekiwaniami dana taka, która zostanie zinterpretowana jako dana liczbowa, pozwoli zbadać programiście aktualną długość łańcucha. Ponadto przypisując takiej danej nową wartość można dokonać szybkiego obcięcia łańcucha.
Przykład w języku Turbo Pascal dla danych zadeklarowanych wyżej – obcięcie łańcucha: lancuch:="Alamo"; writeln(lancuch); { wypisanie słowa "Alamo" } dlugosc:=3; writeln(lancuch);