10 Movie Mistakes That Made Characters Look Like Idiots
2. Black Widow Eats Expired Peanut Butter - Avengers: Endgame
Following Avengers: Endgame's five-year time jump, we see Black Widow (Scarlett Johansson) making herself a peanut butter sandwich and taking a bite of it while having a call with Rhodey (Don Cheadle).
On the surface there's absolutely nothing remarkable about this, but if you go back and squint at the jar of peanut butter, it has a 2018 expiration date. It's easiest to spot on a 4K copy of the movie and honestly tough to even get a crystal clear screenshot of, but rest assured, that use-by date is 2018.
Now, while Endgame's prologue is indeed set in 2018, this scene again takes place five years later in 2023, implying that Natasha is eating stale-ass five-year-old PB.
Though you could argue that this is simply a sign of her ongoing post-Blip depression, it's clear that with most of the movie being shot in 2017, the production simply used a regular jar of peanut butter and didn't think twice about anybody seeing the "best before" label.
But Marvel fans being Marvel fans, of course they spotted it.