Marks & Spencer Group Plc, Britain's largest clothing retailer, today (20 May) delivered a mixed bag of full-year results, breaking through the GBP1bn profit barrier for the first time in more than a decade, but also warning of tough times ahead.