in reply to How to add to hash of a hash of an array. Confused.com!

Where you have
$hash{'A1'}{'B2'} = {'C1' => [arrayitem1]};
you are clobbering $hash{'A1'}{'B2'}{'C2'}

Try changing it to:
$hash{'A1'}{'B2'}{'C1'} = [arrayitem1];