I took CX840 in Feb 2008 and it was a meal at the beginning and a meal at the end. Maybe things have changed since then.
It would be good if CX put a flight timeline on their menus like QF does. This way people know at the beginning of the flight what to expect.