Я бы, вероятно, сделал бы это следующим образом ..
Сначала добавьте эту ссылку:
using System.Text.RegularExpressions;
Затем вы можете использовать простое регулярное выражение для разбиения вашей строки на слова и цикл foreach дляотобразите слова:
var phrase = Console.ReadLine();
var words = Regex.Split(phrase, @"\s+");
foreach(var word in words)
Console.WriteLine(word)
Это также намного чище по сравнению с вашим кодом, что значительно облегчает чтение, понимание и обслуживание.