50-year-old Christopher Strube, of Centerville, Iowa, was at the Walmart store in town when he unintentionally discharged a .45-caliber handgun that was in his pants pocket.
Strube told police that a bottle he was carrying hit the handgun and caused it to fire one round. Strube kept shopping, paid for his items and left the store.
Police were notified because several employees and customers said they heard a gunshot and smelled gun powder. Police found a bullet hole in a basket and several cans of beans. They also located a .45-caliber bullet in one of the cans of beans.
Strube, who has a valid concealed weapons permit, was arrested and charged with discharging a weapon within the city limits.