Retail spending up 0.4% in June