OptionBase1, thank you for the suggestion. I did not think of doing that. It works great. I had to add some extra code to actually get the 10th value in dz(), because (i mod 10) evaluates to 0 when i is divisible by 10. Easy enough though with your help getting me started. Thanks again!.

And yea the destination array is pre-dimensioned passel.