The South African rand weakened on Tuesday as investors took profits after the currency benefited from a surge in gold prices during the previous session. At 1303 GMT the rand traded at 16.4650 against the dollar, about 0.5% weaker than its previous close.