Cautious consumers stall spending