Or before October 31st by opposition initiative.
Either of these dates will need a Brexit extension.
Being unable to pass a budget or a Queen's speech, Boris Johnson will be forced to hold a general election.
If he goes into that election with a Brexit deadline on polling day, he will lose.
That will put Brexit back to next March. Almost 4 years since the original referendum.
A year from now the whole thing should be over.
It will have wasted five years.