Warriors from South Africa repelled in a battle (7)

I believe the answer is:
amazons
'warriors' is the definition.
The definition and answer can be both people as well as being plural nouns.
Perhaps there's a link between them I don't understand?
'south africa repelled in a battle' is the wordplay.
'south africa' becomes 'za' (abbreviation for Zuid-Afrika).
'repelled' says the letters should be written backwards.
'in' means one lot of letters goes inside another.
'battle' becomes 'mons' (Battle of Mons, WW1 battle).
'za' reversed gives 'az'.
'a'+'mons'='amons'
'az' put within 'amons' is 'AMAZONS'.
'from' is the link.
Can you help me to learn more?
(Other definitions for amazons that I've seen before include "Women warriors" , "Legendary female warriors" , "Mythical female warriors of Scythia" .)