ho già provato a fare così ma non è quello che voglio.
Io voglio che substr venga fatto sulla stringa risultato di tutto il ciclo while. Nel modo in cui mi consigli di fare tu la virgola finale viene tolta ad ogni iterazione del ciclo mentre io voglio che venga tolta solo l'ultima virgola.