I went to Sears and all the local home improvement stores thinking I could buy a brass punch anywhere, WRONG! I live here in Indy, where does one buy a brass punch? I know I can get one on-line but, I really didn't want to pay shipping for such a low cost item.
Sportsman's Warehouse? There's one in Lafayette, not that you'd drive 60 miles to buy a punch, but if you're up in the area, it's a cool place to look around.
try wholesale tool they are just a block or so north and east of harbor freight
tip for long brass punches buy a brass sprue clearing tool they use in the plastic injection industry they are long have a plastic screwdriver style handle on the other end