Ed Miliband reckons he is tough enough for the top job - "hell yes" - while the Prime Minister tackles zero hours contracts.