in reply to local element of my() array????

Well, you basically can localize anything that you cannot my(). You can my() arrays, but you can't my() array *elements*. So, it shouldn't come as a surprise you can localize array elements.

Alternatively, think of it this way. my() is a compile time thing. local() is a run time thing. (Some handwaving is done). Are the array elements created at compile time? No, although the array itself can. Hence, the array can be my()ed, but the elements can only be local()ized.

Abigail