UK retailer Marks and Spencer posted flat first-half profit today (4 November) and said it remained "cautious about the outlook for Christmas and the year ahead".