For a more formal option, consider Next's Short Sleeve Ruched Midi Dress, it costs £38 and is available in black or burgundy.