Строка из байтового массива не обрезается в C #?

У меня есть байтовый массив, похожий на этот (16 байтов):

71 77 65 72 74 79 00 00 00 00 00 00 00 00 00 00

Я использую это, чтобы преобразовать его в строку и обрезать конечные пробелы:

ASCIIEncoding.ASCII.GetString(data).Trim();

Я получаю строку отлично, однако она все еще имеет все конечные пробелы. Так я получаю что-то вроде"qwerty.........." (где точки - это пробелы из-за StackOverflow).

Что я делаю неправильно?

Я также пытался использовать .TrimEnd () и использовать кодировку UTF8, но это ничего не меняет.

Заранее спасибо :)