First let me state my problem clearly:
Ex: Let\'s pretend this is my array, (the elements don\'t matter as in my actual code they vary):
array=(jim
See http://www.thegeekstuff.com/2010/06/bash-array-tutorial
...
Unix=('Debian' 'Red hat' 'Ubuntu' 'Suse' 'Fedora' 'UTS' 'OpenLinux'); pos=3 Unix=(${Unix[@]:0:$pos} ${Unix[@]:$(($pos + 1))})
This contracts the array around pos, which the original poster wanted.