Rex is an English name, derived from the Latin word 'rex' or 'regis', both of which mean 'king' or 'absolute monarch'.