¿La cadena de la matriz de bytes no se recorta en C #?

Tengo una matriz de bytes similar a esto (16 bytes):

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

Lo uso para convertirlo en una cadena y recortar los espacios finales:

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

Me sale bien la cadena, sin embargo, todavía tiene todos los espacios finales. Así que consigo algo como"qwerty.........." (donde los puntos son espacios debido a StackOverflow).

¿Qué estoy haciendo mal?

También intenté usar .TrimEnd () y usar una codificación UTF8, pero no cambia nada.

Gracias por adelantado :)

Respuestas a la pregunta(5)

Su respuesta a la pregunta