Got a delivery from Tesco at 9pm on Tuesday evening. I decided to cook something with it today (Sat) and noticed the use by date was last Thursday. So it was delivered with a 2 day shelf life. I'm feeling annoyed but not sure what would be normal.