in reply to How do I dynamically populate a hash after parsing columns from a file

There doesn't seem to be anything wrong with your code. I get Hash size: 13 when I run it against the provided data. Also, you're using Data::Dumper, so why not see what that prints?

Are you sure CCDS.20090902.txt actually contains anything?