Thursday night's attack in the Riviera city of Nice plunged France again into grief and fear just eight months after gunmen killed 130 people in Paris. Those attacks, and one in Brussels four months ago, have shocked Western Europe, already anxious over security challenges from mass immigration, open borders and pockets of Islamist radicalism.
The truck zigzagged along the city's seafront Promenade des Anglais as a fireworks display marking the French national day ended on Thursday night. It careered into families and friends listening to an orchestra or strolling above the Mediterranean beach toward the century-old Hotel Negresco.
At least 10 children were among the dead. Of the scores of injured, 25 were on life support, authorities said on Friday.
Bystander Franck Sidoli said he had seen people go down before the truck finally stopped just five meters away from him.
"A woman was there, she lost her son. Her son was on the ground, bleeding," he told Reuters at the scene.
The driver, 31-year-old Mohamed Lahouaiej Bouhlel, shot dead by officers at the scene, was known to police for petty crimes but was not on a watch list of suspected militants. He had one criminal conviction for road rage, sentenced to probation three months ago for throwing a wooden pallet at another driver.
The investigation "will try to determine whether he benefited from accomplices," Paris prosecutor Francois Molins said. "It will also try to find out whether Mohamed Laouaiej Bouhlel had ties to Islamist terrorist organizations."
"Although yesterday's attack has not been claimed, this sort of thing fits in perfectly with calls for murder from such terrorist organizations," he added.
Bouhlel's ex-wife was in police custody, Molins said. Police found one pistol and various fake weapons in his truck.
DRIED BLOOD, SMASHED STROLLERS
Dawn broke on Friday with pavements smeared with dried blood. Smashed children's strollers, an uneaten baguette and other debris were strewn about the promenade. Small areas were screened off and what appeared to be bodies covered in blankets were visible through the gaps.
The truck was still where it had come to rest, its windscreen riddled with bullets.
"I saw this enormous white truck go past at top speed," said Suzy Wargniez, a local woman aged 65 who had watched from a cafe on the promenade. "It was shooting, shooting."
At Nice's Pasteur hospital, medical staff were treating large numbers of injuries. Waiting for friends who were being operated on was 20-year-old Fanny.
"The truck pushed me to the side. When I opened my eyes I saw faces I didn't know and started asking for help," she told Reuters. "Some of my friends were not so lucky. They are having operations as we speak."
Tunisian security sources told Reuters the suspect had last visited his hometown of Msaken four years ago. He had three children and was not known by the Tunisian authorities to hold radical or Islamist views.
BODIES EVERY FIVE METERS
"France is filled with sadness by this new tragedy," President Francois Hollande said in a dawn address.
A state of emergency imposed after the November attacks was extended by a further three months. Military and police reservists would be called up to