A 27-year-old man armed with a knife attacked several train passengers, injuring seven, in the Swiss canton of St Gallen on Saturday.
The assailant poured out a flammable liquid in front of a woman on the train, and it caught fire, the police said.
The man also stabbed other passengers at random, the police added, saying his motive was unclear.
The attack occurred shortly before the train reached the station Salez, near the border to Liechtenstein.
The seven injured people include the attacker, and none of the injured are fit to be questioned at the moment, according to the police.
There is no indication that the incident was an act of terror, the police said. They said suspect is registered as a resident of in Switzerland.
The attack is similar to one carried out July 18 in Germany by a 17-year-old Afghan refugee who injured five people on a commuter train in the southern city of Wuerzburg. The teenager used a knife and an axe in the attack.
German police shot the assailant dead shortly after the attack. Authorities later said he had ties to an Islamist terrorist network, pointing to evidence suggesting he had "radicalized himself."