Il primo pseudo-codice che mi è venuto in mente:
codice:
FUNZIONE elaboraStringa(stringa)
    stringaSplittata = split(stringa, "first");
    stringaSplittata = split(stringaSplittata[1], "last");
    stringa = stringaSplittata[0];
    nuovaStringa = "";
    FOR x=0 TO (numero caratteri presenti in stringa)
        IF (carattere[x] di stringa non è uno spazio)
            nuovaStringa += (carattere[x] di stringa);
        ENDIF
    NEXT
    RETURN nuovaStringa;
Intendevi questo? Una cosa come lo split dovresti trovarla in tutti i linguaggi, ti popola un array con i pezzi di stringa divisi in base all'elemento che gli passi. Quindi elemento[1] contiene tutti i caratteri a destra del divisore, infatti non funzionerà se il divisore è presente più di una volta.