At 0645 GMT the rand was 0.2% firmer at 15.6000 per dollar, eking out gains in light liquidity Asian trading session, remaining at its worst level in four years as the rapid spread of the coronavirus compounded fears of credit rating downgrades.