When Avengers 4 was first announced, Marvel simply called it Avengers: Infinity War Part 2. But not long after that announcement, Marvel then started to call the movie Avengers 4, saying something more official would be announced at a later date.

Soon after Avengers: Infinity War was released, the studio said it wouldn't reveal the title of Avengers 4 because it would feature a spoiler. But we're months removed from Infinity War's release, so why haven't we learned what Avengers 4 will be called?

Turns out, Marvel is having a heck of a time deciding what to name it. Earlier this summer, people were sure the film would be called Avengers: End Game, on account of what Doctor Strange said while on Titan.

Then, there were reports that the movie was called Avengers: Infinity Gauntlet. In fact, that's what it was called during production, according to MCU Cosmic.

Now, Marvel has apparently settled on the title of Avengers: Annihilation, and there's plenty of evidence to support this, as we've explained already.

That is, of course, unless the title has changed for a fourth time. According to MCU Cosmic, that's always a possibility, but as far as he knows, the title is Avengers: Annihilation, and will be confirmed as such when a trailer drops as early as next week.

We'll find out soon enough. Avengers 4 hits theaters on May 3, 2019.