Don't think so. My interpretation of his code and his question is that he wants to use symbolic references: See "I have several arrays in my script" and "with $ARGV[1] as the array *name*". So in $arr1 is the name of the real array and he wants to access that.