in reply to how to initialize array to null values

What's wrong with the solutions we gave when you last brought up this problem.

How can we initialize array to null values??

my @array3; will create an empty array.

@array3 = (); will empty an existing array.

infact something like..HASH(0x82e3594), HASH(0x82e35a0). What could be the problem

The problem is that the data isn't what you say it is. You seem to have references to hashes rather than strings.