large number of people or things agglomerated in one place - Spanish English Dictionary