From Spanish rancho, from rancharse, from arranchar, from French ranger, from French rang, from Frankish *hring.
ranso