Worries about jobs, tax rises and economic uncertainty weighed on British shoppers last month, pushing retail sales down by 0.4% compared with a year ago, according to figures out today (8 March).