ok i have 2, 3 element arrays and 1 undefined array that will be populated via intersectswith. what I need help with is how to convert and combine the undefended array into XYZ (originally XY) and combine it with the other 2 arrays im thinking about a redim pointsarr(0 to (Ubound(intpoints)???????)+6) as variant any ideas are greatly appreciated Navi