Te conviene partir la frase en palabras usando string.Split() y despues unirla de nuevo usando string.Join():
Código C#:
Ver originalvar frase = "Hola como estas";
var palabras = frase.Split(' ');
var resultado = string.Join(" ", palabras.Take(palabras.Length - 1));