Dzieje się tak ponieważ, system w pamięci RAM do komórek przypisuje jakieś dane, gdy tworzysz tablicę i dodajesz do niej dane są one wpisywane do poszczególnych komórek RAMu. Gdy usuwasz tablicę i tworzysz nową ale nie wpiszesz do niej danych zawiera śmieci, ponieważ komputer "zażyczył" sobie te komórki, wcześniej używane np. przez inny program, ale nie miał polecenia aby je wyczyścić. Wyświetliłeś po prostu już zbędne dane z innego programu. Podobnie może być ze zwykłymi zmiennymi ale zależne jest to również od tego jakiego kompilatora używasz, niektóre automatycznie zerują dane przy ich definiowaniu.