Remove unset elements holding a place in array
USAGE: compact arrayname
compact() { local arrayname=${1:?Array name required} eval "$arrayname=( \"\${$arrayname[@]}\" )" }