PHILADELPHIA (CBS) – The call on North 5th Street in Olney came in as a man holding a weapon. It turned out to be three weapons: two large knives and a meat cleaver.

Police say a suspect in his fifties was holding all three knives when two highway patrol officers got to the busy intersection at 6:45 Saturday afternoon.

“Not only did he refuse to drop his weapons,” said Chief Inspector Scott Small, “but he charged the two uniformed police officers.”

One of the officers shot the suspect three times, in the chest, arm, and leg. He was rushed to Einstein Medical Center. Eyewitnesses say the man was acting a bit erratically while he was walking along the sidewalk.

“He was out of it. He didn’t know what was going on,” said Lamont Thomas, who stood on the opposite street corner during the confrontation.

Thomas says it looked like the man didn’t understand English.

“If someone is sitting there, yelling and screaming at you and you don’t understand English, you’re not going to know what’s going on,” said Thomas.

Police say the man did not injure anybody with the knives. He is in guarded condition at the hospital, where he is expected to survive.

Top Content On CBSPhilly

Watch & Listen LIVE