You deleted your post but anyway.
Code:
i=0
next=0
for i in ${!a[@]}; do
next=$(($i + 1))
echo "item $i: ${a[$i]} : ${a[$next]}"
done
The script outputs values as below so you are repeating items.
item 0: a[0] : a[1]
item 1: a[1] : a[2]
item 2: a[2] : a[3]
One possible fix.
Code:
for (( i=0; i<${#a[@]}; i+=2 )); do
next=$(($i + 1))
echo "item $i: ${a[$i]} : ${a[$next]}"
done