Impugn comes from Middle French impugner, from Latin impugnāre, combining the prefix in- and pugnāre (to fight), ultimately deriving from Proto-Indo-European pewḱ- meaning to fight or strike.
impugn (English): To assault, attack; To verbally assault,...