Shooting at a school in Canada's Saskatchewan province has left five people dead and two others seriously injured, Prime Minister Justin Trudeau said.
A suspect was in custody after the shooting erupted on Friday in the Saskatchewan community of La Loche, Xinhua news agency reported quoting Trudeau.
"Obviously this is every parent's worst nightmare," Trudeau said, calling it "a terrible, tragic day".
Police said a lockdown was in place for much of the Friday afternoon and the public was urged to stay away from the school district.
La Loche Community School is for pre-kindergarten to Grade 12, and houses at least 900 students in two buildings, according to the school's Facebook page.
"We are in the preliminary stages of investigation," police said in a news release, adding: "Further details will be provided as they become available."