Function: remove

Remove element from array

USAGE: remove arrayname position

remove()
{       
  local arrayname=${1:?Arrayname required} num=${2:-1}
  local array
  [ $num -lt 0 ] && num=0 #? Or should this return an error???
  unset $arrayname[num]
  

Copy array back to $arrayname

  eval "$arrayname=( \"\${$arrayname[@]}\" )"
}