HeroLast year’s budget deficit has been revised £2 billion lower to £40.5 billion, with departments thought to have undershot their spending limits by more than originally estimated. But the figures are still liable to significant further revision.