in reply to odd behaving arrays

If i understand you correctly, then $array[1] looks like this "apples\tpears\toranges"? If, so, you'll have to use split to create the array you want. example:
$array[1] = "apples\tpears\toranges"; my @fruit = split(/\t/, $array[1]); print "[$_]\n" foreach @fruit;
Results:
[apples] [pears] [oranges]


--
Rock is dead. Long live paper and scissors!