SALEM — A Salem man is facing charges after police say he punched two children, threatened several others and yelled racial and homophobic slurs at them while they were waiting for a school bus Wednesday morning. 

Scott Deharo, 43, of 1000 Loring Ave., was arrested near the scene, the parking lot of the Loring Towers complex, where the children, along with several adults, were gathered between 6:30 and 7 a.m., Salem police Capt. Conrad Prosniewski said.

One of the children who was struck received a bloody nose and was taken to Salem Hospital, said Prosniewski. 

He said the children were between 10 and 12 years old. 

Hours earlier, at around 4 a.m., police had been called to the complex for a disturbance and found Deharo running around corridors, banging on doors and yelling.

They were called back at around 6:30 a.m. Deharo had again grown agitated and went downstairs, confronting the children. 

Deharo is facing charges that include two counts of assault and battery on child resulting in an injury, two counts of assault and battery with intent to intimidate, three counts of assault with intent to intimidate, an assault charge, and disorderly conduct.

He was arraigned in Salem District Court Wednesday afternoon, where he was ordered held without bail. He is expected to return to court on Thursday to be assigned a lawyer. A hearing to determine whether he poses a danger if released is tentatively scheduled for Monday, said Carrie Kimball, a spokeswoman for the district attorney's office.    

Courts reporter Julie Manganis can be reached at 978-338-2521, by email at jmanganis@salemnews.com or on Twitter at @SNJulieManganis.