Dramatic dash cam video shows a South Carolina traffic stop gone horribly wrong. In the video, a deputy opens fire on a 70-year-old Vietnam veteran after he mistakes the man's cane for a shotgun.

SHOCKING: Texas Dad Shoots Teen Who Was in Daughter's Bedroom

13-Year-Old Carrying Toy Gun Shot and Killed By CA Police

Traffic Stop Turns Into Chaos, Cop Fires on Minivan Full of Kids

Vietnam veteran Bobby Canipe was driving back home to North Carolina from the Daytona 500 in Florida when he was pulled over by a deputy in York County, South Carolina for an expired license plate.

Canipe got out of his pickup truck, not acknowledging the deputy, then reached for something in the truck's bed.

Thinking Canipe was reaching for a weapon, the deputy yells out a warning to Canipe.  "Hey sir. Sir, sir," says the deputy as Canipe lifts the cane out of the truck's bed, "Whoa, whoa, whoa, whoa!"

The deputy then opens fire, shooting six times and striking 70-year-old Canipe once in the stomach. 

"Drop the gun!" yells the deputy. Canipe responds, "It's a walking stick."

Realizing his mistake, the distraught deputy rushes to assist the wounded man. 

"I am so sorry," the deputy can be heard telling Canipe before other officers and EMTs arrive and he collapses into tears. 

As a colleague attempts to calm the emotional deputy down, he sobs and asks, "Why'd he get out of the car?"

Canipe survived the wound, while the deputy, Terrence Knox, remains on administrative leave.

See the dramatic full video above.