 Sunday's vote dealt a striking blow to the anti-immigrant national rally's ambition to hold power, and no party has won a majority in the French Assembly. The new Popular Front, a leftist alliance of socialists, ecologists and communists, headed up by firebrand Jean-Luc Mélenchon, took the most seats, pushing President Macron's centrist into second.