I want to know the answer to the following question:
Where does London rank in terms of the world's largest cities?
All the background I'm provided with is that "London ranks as one of the most expensive cities in the world, alongside Tokyo and Moscow.". Is that enough to answer the question?