Есть более короткие способы сделать это, как говорили другие, но вы также можете проверять каждый символ, пока не встретите второй пробел самостоятельно, а затем вернуть соответствующую подстроку.
static string Extract(string str)
{
bool end = false;
int length = 0 ;
foreach (char c in str)
{
if (c == ' ' && end == false)
{
end = true;
}
else if (c == ' ' && end == true)
{
break;
}
length++;
}
return str.Substring(0, length);
}