* Word counts vary greatly depending on the dictionary: Different dictionaries include different types of words (technical, slang, archaic, etc.), making direct comparisons unreliable.
* Languages evolve constantly: New words are constantly being added, and old words fall out of use.
* Defining a "word" is tricky: Do we count inflected forms like "run, runs, running"? What about compound words?
That said, here's what we can say:
* English has a larger vocabulary than Spanish if we consider technical and scientific terms: This is due to its historical role as a language of science and technology.
* Spanish has a more complex morphology than English: This means that Spanish words can be combined in more ways to create new meanings, which can be considered a form of vocabulary expansion.
Ultimately, it's not about a simple numerical comparison. Both languages are rich and expressive, with their own unique strengths.