Retail underlying operating profit was £504m, ahead of expectations and in line with last year, "with strong trading and cost ...