Nein, die lokale Variable kann hier keinen Fehler verursachen. Stellen Sie aber sicher, dass die Funktion nicht im Mittelteil enden kann und die str_remove Funktionen tatsächlich stets ausgeführt werden. - Ein Problem mit der Speicherfreigabe kann ich nicht bestätigen, aber "handles entfernt" (was immer das bedeuten mag) eine remove-Funktion nicht.