Jeremy Corbyn has left the door open to a Brexit delay beyond Jan 31, as his allies last night warned that Labour would block an election until no deal was ruled out by law.