"Pointers make my head spin" etc ...

On further reflection I think I still have the same problem.

Based on your explanation I can understand why there is a need to use &myVar so as to make it clear that it is the address that is needed rather than the value.

However if the system was consistent you would also be required to use &myArray when you want the address of the array. Using myArray with neither an & nor a subscript should cause an error.

(Keep in mind that this is a language that prides itself on being pernickety)

...R