The Season 6 finale of Game of Thrones gave us something we have been waiting for for YEARS: Daenerys is finally heading to Westeros with her big fuck-off army of dragons, Unsullied, and allies.
It was amazing, but it did raise one niggling question: How the hell did Varys get from Dorne back to Meereen in time to get on that ship?
While we're on the subject, how did Arya get to the Twins so quickly?!
Something is not right here.
Game of Thrones writer-producer Bryan Cogman took to Twitter to address fans' concerns with the timeline. Time to put the tinfoil away, because it's a simple answer: It doesn't add up.
The events we're watching aren't all happening simultaneously, even though we're seeing them within one episode.
Apparently, this isn't something the producers particularly wanted to do – but in the end, they sacrificed timeline consistency in order to keep the plot moving forward.
One Reddit user, The Rational Man, created an approximate timeline of the events from the finale.
As for Varys's movements, the appearance of Martell and Tyrell ships in Dany's fleet indicate he sailed back to Meereen with them before joining the rest of the gang to head BACK to Westeros.
Presumably Arya hitched a ride with the Westerosi traders she originally negotiated with.