KITCHENER -- An 18-year-old is facing charges after an armed robbery at a business in Arthur.

Wellington County OPP says they responded to the incident on Main Street at 10:53 a.m. on Monday.

A tall, slender man reportedly entered the business with his face covered, and officials say that a firearm was seen.

The Upper Grand District School Board told CTV on Monday afternoon that nearby Arthur Public School was in hold and secure.

Police say the man, who's described as being around six feet tall, wearing a grey hoody and a black coat, was last seen running north towards Foodland.

Shortly after 1 p.m., a suspect turned themselves in to the OPP Operation Centre in Teviotdale.

18-year-old Kyle Edward Foisy of Wellington North Township is facing charges of robbery with a weapon, pointing a firearm, and carrying a concealed weapon.

He is scheduled to appear in a Guelph court on Jan. 7.