A customer in the store in Belmont had spotted a man with an assault rifle and walked outside to call 911 around 1 a.m., WCNC, Charlotte, N.C. said.
When police, including SWAT officers, arrived, they ordered the gunman to drop his weapon and he starting firing, then took three store employees hostage, the report said.
The hostages were later released but the gunman stayed in the store until he was arrested hours later, police said.
NBC reportedly holds celebs hostage to Jimmy Fallon's show
Boston schools pull out free condoms over wrapping complaints