And finally, at any point an MP can stop being an MP. They can resign, die or be recalled if they really suck. This triggers a by-election, and the constituency votes in a new MP.
And a general election can functionally be called at any time if sufficient MPs vote for it. We don't really have set terms, there just has to be a general election five years after the last one, but can have one before that.