At least nine people were injured, including one seriously, in a knife attack on a bus in Germany.
A man used the weapon to target fellow passengers on the crowded vehicle in the northern city of Luebeck before being overpowered and arrested.
Six people suffered knife wounds, two passengers fell and the bus driver was punched by the attacker.
“Luckily no-one was killed,” said Luebeck chief prosecutor Ulla Hingst.
A police car that happened to be nearby quickly reached the scene in Kuecknitz district, allowing officers to detain the perpetrator, reports said.
“One of the victims had just given up his place to an older woman, when the attacker stabbed him in the chest,” a witness was quoted as saying.
The suspect, who is thought to have been armed with a kitchen knife, is believed to be a 34-year-old man originally from Iran but now a German citizen.
He has lived in Luebeck, northeast of Hamburg, for years, Luebecker Nachrichten newspaper reported.
Details of what exactly happened remain unclear and authorities had no immediate information on the assailant’s motive.
He is not believed to have been politically radicalised and there were no signs of a terrorist background, said officials.
The bus driver stopped the vehicle and let passengers out after the attack, Ulla Hingst, told n-tv television.
A rucksack that had been left on the bus was also being investigated as a precaution.
It is not clear whether the luggage belonged to the suspect, but there were reports of smoke coming out of it, Ms Hingst said.
State police tweeted: “Nobody was killed. The perpetrator was overpowered and is now in police custody.”
An area surrounding a bus stop was sealed off in the Kucknitz neighbourhood.
Images from the scene showed a public bus at the side of the road.