A 35-year-old London man is facing charges in connection with a stabbing Thursday at an east end pharmacy.

The province’s police watchdog is also investigating after the accused was injured while at London police headquarters following the alleged assault of a special constable, police said.

It all began around 3 p.m. when police say the accused entered a pharmacy in the 100-block of Clarke Road, near Clarke and Trafalgar Street. 

Police allege he approached a staff member, produced a knife, and uttered threats, and then walked to another area of the store where he stabbed a man multiple times.

The man was not known to the accused, and was taken to hospital for serious but non-life-threatening injuries.

Police say the accused left the store, and was found and arrested a short distance away with a knife in his possession.

At the London police detention centre, police allege the accused assaulted a special constable, and was injured “as a result of the interaction with police,” causing serious but non-life-threatening injuries.

Police say the accused has since been discharged, and the special constable was not physically hurt.

The Special Investigations Unit has invoked its mandate. The agency did not immediately respond to a request for comment from CBC News.

The 35-year-old is due in court on Oct. 22 for charges of assault with a weapon, uttering threats of death or bodily harm, breach of probation, and assaulting a peace officer.