Io ritaglio 1 stringa a 100 caratteri.

Dopodiché voglio tornare indietro di un carattere alla volta finché non incontra uno spazio, e solo allora aggiungerci 3 puntini e passare la stringa ad un'altra funzione.

Se richiamo questa è giusta la sintassi?

codice:
Function ritaglia(stringa)
  If Right(stringa, 1) <> " " Then
    Left(valore,(len(valore)-1))
call ritaglia (stringa)
end if
End function