...... here I was thinking i'd have a chance of getting a handle on it, and Paul you go do this to me.

Am I correct in this thinking:
1. We can merge arrays, with smaller arrays being merged into the larger array's, with the resultant array being renamed.

2. That the size of the arrays being of the count of the elements within the array.
upper1 = UBound(arr1) + 1
upper2 = UBound(arr2) + 1
3. The merged array can only occur if the Arrays are of the same data type.

4. That the position of the elements within the merged array is based on "value", or on the "position" of the element within the previous array from which it initially was in?
ary1 = {1,3,5,7,9,11}
ary2 = {1,2,3,4}

aryOut = {1,1,3,2,5,3,7,4,9,11}
or
aryOut = {1,3,5,7,9,11,1,2,3,4}
I didn't get much sleep last night so please keep your baseball bats in their holsters when attempting to edumacate me on this issue.