I think I get the array of array deal (THINK).

This Code:
Then as I gather the options selected by the user I would do a 
$Array[2] = $Array[2] + $Option
to add another column to this array element


Should be Code:

$Subarray[4] = $Array[2]
Redim Preserve $Subarray[5]
$Subarray[5] = $OptionToAdd
$Array[2] = $Subarray



Is that correct? And what about the rest of my logic, as far as I can tell from what you are saying here it is correct.
_________________________
Today is the tomorrow you worried about yesterday.