$sw_ctype_brkdown{$switchnum}{$calltype} does equal 1, it's an incremented count of how many lines in a file I'm parsing have that $switchnum and that $calltype. The $switchnum and $calltype are defined right before the problem line with a substr of a line in the file. I want to be able to get a count of how many lines there are with that $switchnum $calltype using print "$sw_ctype_brkdown{$switchnum}{$calltype}\n"; and the number of seconds for that $switchnum and $calltype using print "$sw_ctype_brkdown{$switchnum}{$calltype}{seconds}\n" Should I give the value of the seconds to a completely separate hash which will use the same first two indexes? Thanks, Vince