Hi,
When faced with a range "vector iterator" and a matching "vector" I do this. A range is different to a vector.
Create a "vector iterator" range iz, and create a matching vector z. I do this together in a little function unifspace.
You can then iterate through the vector z with the range iterator iz.
WRITEEXCEL is the function to write a spreadsheet of the vector.
You can also use vectorization to create P from z without iz

Now you know the difference between a range and a vector there is an undocumented trick in Prime.
If you use an equal sign after the definition of a range it turns it into a vector.

