in C potrebbe essere utile questo

codice:
void lastSpace (char *str)
{
  int n = strlen (str);
  int continua = 1;
  do {
    n--;
    if (str[n] == ' ') 
      continua = 0;
    str[n] = '\0';
  } while (continua);
}