Theresa May surprised many people this week, including some of her own MPs, by asking the European Union to delay Brexit only until 30 June.

It had been expected that the prime minister would seek a longer delay to give parliament time to find a solution to the crisis.