A person who attacks or assails someone or something.
From assail + -er suffix (agent noun). The -er ending comes from Old English and creates nouns for people who perform an action.
In Shakespeare's time, 'assailer' was more common than 'attacker,' but English speakers gradually preferred the shorter, punchier 'attacker' instead—a shift toward linguistic efficiency.
Complete word intelligence in one call. Free tier — 50 lookups/day.