A knife-wielding man set fire to a train in north-eastern Switzerland.
Six people are in hospital with stab wounds and burns, police said
The suspected attacker, described as a Swiss man aged 27, was also taken to hospital after the incident near Salez in St Gallen Canton. He had ignited a flammable liquid before stabbing his victims.