A woman was allegedly assaulted on Saturday at about 7.30pm at Coatbridge Sunnyside station.
She is being treated in hospital for severe injuries to her leg.
Her friend, who rushed to her aid, was also reportedly attacked by the same person.
Police told PA the attacker was draped in a Rangers flag.
An 18-year-old is due to appear at Airdrie Sheriff Court on Tuesday.