Ti hanno detto una fesseria.

Anche perché non si capisce cosa si intenda con "libero" ...

In un array non esiste una posizione "libera" perché non c'è un valore che indichi questa condizione.