in reply to Comparing strings

Hi tanyeun, Here is a simple way to compare your arrays.

my @arr1= sort (@$a); my @arr2= sort (@$b);
    for my $x (0..$#b)
    {
        if ($b[$x] ne $a[$x])
        {
        print ("Mismatch in $arr1[$x]");
        }
    }

Here, I am sorting both the arrays, then using a for loop to run the execution the number of times till all the elements are encountered. Then I am using a if condition to check whether each and every element in the array matches with its corresponding element in the second array. If needed, you can also add the following codes before the above lines

if ($#arr1 != $#arr2)
{
print "count of elements in two arrays do not match";
exit;
}

With this, I am ensuring the number of elements in array 'a' matches with the number of elements in array 'b' before the actual one-to-one match is made.

Also consider having a smart solution!!! Use Array::Compare. Hope this helps