C# некорректно сравниваются строки методом .Contains
Пытаюсь сравнить две строки полученные из текстового файла на предмет того, содержит ли одна строка другую. Выдает всегда false. При этом если те же самые строки прописываю напрямую в коде, то выдает true. Сами строки в консоль выдаёт идентичные. Вывод в консоль соответственно:
дрова для камина
дрова
True
дрова для камина
дрова
False
string contents = File.ReadAllText(@"C:\Bots\input.txt");
string[] words = contents.Split('\n');
string oneTest = "дрова для камина";
string twoTest = "дрова";
string one = words[1];
string two = words[0];
bool b = oneTest.Contains(twoTest);
bool d = oneTest.Contains(two);
Console.WriteLine(oneTest);
Console.WriteLine(twoTest);
Console.WriteLine(b);
Console.WriteLine(oneTest);
Console.WriteLine(two);
Console.WriteLine(d);
В файле input соответственно лежат эти же самые две строки.