Jerry Leon Poe, 62, of Clinton, was taken to the Anderson County jail and charged with aggravated assault, reckless endangerment and reckless driving.

According to the arrest report, Poe said he had waited in line for five hours at the Clinton Walmart to buy his grandson a stereo that was on sale, but the store sold out before he could get one. Just before 5 a.m., he decided to race to another Walmart.

Sgt. Michael Butcher, of the nearby Union County Sheriff's Department, said he saw the suspect swerving behind his wife's vehicle before tailgating it, driving beside and then firing a shot, apparently from a 40-caliber semiautomatic pistol.

Butcher, who was in his private SUV, flipped on his official blue lights. The suspect pulled over and Butcher handcuffed him until Anderson County deputies arrived.

"She wouldn't move out of my way, so I got mad and shot out of my window to scare her into moving," Poe said, according to the arrest report cited by WBIR-TV.

In addition to the .40-caliber pistol, Poe also had a loaded .22-caliber handgun in his pocket, the report states. He has permits to carry the weapons.

Poe blamed the gunshot on frustration, telling deputies "he did not know what came over him."