After 1000 days of Brexit is the Prime Minister now preparing for Therexit?

At Prime Minister's Questions Theresa May gave the strongest indication yet that she could be ready to quit.

In response to the SNP's Pete Wishart about delaying Brexit, she said: "As Prime Minister I could not consider a further delay beyond June 30."

She later repeated it in reply to her own Brexiteer backbencher Sir Peter Bone.

Theresa May has written to the EU asking for a short extension to Article 50; moving the leaving date from March 29 - just nine days away - to June 30, just three months away.

It all hinges on MPs backing her Withdrawal Agreement in a third Meaningful Vote next week. She has already lost the vote twice by record numbers. She had hoped for a third attempt this week, but the Speaker put the kybosh on that.

At one of the rowdiest PMQs in a long while, SNP Westminster leader Ian Blackford threw the words of her deputy, David Lidington, back at her, claiming that a short extension was reckless, going on to say she had failed to deliver, parliament had failed to deliver, and it was now time to put it back to the people to decide in another referendum.

The Prime Minister said the people had decided and it was up to parliament to deliver. Jeremy Corbyn said it was a national crisis and in response she attacked parliament, saying the House has been "contemplating its navel" long enough on Europe.

May now looks set to make a statement tonight on her plans ahead of Thursday's EU Council leaders meeting in Brussels.

She is ruling out a longer extension to Article 50, and ruling out a series of indicative votes on alternatives to her deal.

She is ruling out an election and another referendum. The only thing she is not ruling out is her deal, but can't get a majority to support it.

She has put herself between a rock and a hard place and it seems the word 'resign' is written on both in big letters.