- Police in St. Gallen said the suspect was also injured in the fire
- Among the injured is a 6-year-old
In a statement on Facebook, St. Gallen police said the 27-year-old suspect was also injured in the fire.
In addition to the child, a 17-year-old man, a 50-year-old man and three women -- ages 17, 34 and 43 -- were taken to various hospitals with injuries ranging from burns to stab wounds, police said.
Dozens of passengers were on the train when the attack occurred on the route between Buchs and Sennwald, just before the Salez Station, authorities said.
The train was heavily damaged by the fire, and regional authorities have opened an investigation into the incident.
Service has been shut down on that rail line and buses were brought in for passengers, police said.