Ho una stringa di caratteri e devo sostituire un carattere all'interno della stessa con un altro, ma devo sostituire solo il primo che incontra a partire da destra.

Per esempio se ho

ABC CDE CFG

devo sostituire SOLO LA PRIMA C con una Z e deve diventare

ABZ CDE CFG

Se uso il replace me le sostituisce chiaramente tutte e non va bene. Qual è il modo + semplice per ottenere questo risultato?