I am trying to create a multi-dimensional array $MyArray[ $SizeOfMyArray ];
So I can do this: print " $MyArray[ 0 ][ 0 ] \n"; And what I want to do is add items to the array dynamically -----Original Message----- From: Mark Anderson [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 15, 2003 1:47 PM To: Liss, Mike; [EMAIL PROTECTED] Subject: RE: Adding to multi-dimensional array dynamically via push... > I would like to know if it is possible to do somthing like this: ( I > know I can't do it this way as Perl barfs when I tried it ) > > $SizeOfMyArray = 2; > > $MyArray[ $SizeOfMyArray ]; Why are you trying to define the size of your array? > push( @MyArray[ 0 ], 0 ); << --- complains here with < ERROR > (see below ) What are you trying to do? Assign '0' to the first position of the array, or push 0 onto the array in the first position of the array? The first would look like: $MyArray[0]=0; The second would look like: push ($MyArray[0],0); > push( @MyArray[ 1 ], 5 ); > > foreach $item ( @MyArray ) > { > print " Number $item \n"; > } Hope this helps, /\/\ark