> push @{ $final_hash{$time}[0] }, $hash1{$time}[0]; 'push @{ }' is creating a new array; '$final_hash{$time}[0]' is a reference to this new array.
use this instead: $final_hash{$time}[0] = $hash1{$time}[0]; - Flávio Soibelmann Glock -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]