Repugn comes from Old French repugner, from Latin repugnare ('to fight against, oppose'), from re- ('against') + pugnare ('to fight'), from pugnus ('fist'). The historical chain includes Latin repugnare, Latin pugnare, and Latin pugnus. Older glosses in the chain include "to fight against, oppose", "against", "to fight", and "fist", which help explain the semantic range of the modern word. Morphologically, repugn is best read as compound and borrowing, yielding an English verb shaped by both form history and later usage. In current English it functions as a verb, with the sense "to oppose, resist, or argue against". English derivatives include repugnance and repugnant; related forms include pugnacious, impugn, and oppugn. The result is an English verb whose etymology preserves the older forms while supporting the word's specialized modern meaning.