To confuse or perplex someone; to make someone feel bewildered or unsure how to respond.
British slang from around 1830, of uncertain origin, possibly combining 'fluff' with 'fox' (to trick), or from dialectal words meaning to confuse.
Flummox is one of those words that was created as slang but became so useful that it's now considered proper English!
Complete word intelligence in one call. Free tier — 50 lookups/day.