У меня очень простая программа .NET.Это просто написать строку в текстовое поле.В конце моей строки появляется странный символ.

Это происходит только на моем 32-битном компьютере с XP.Эта же программа отлично работает на другом 64-битном компьютере с Windows 2008.
Программа очень проста.
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = "Hello\n\0\0\0\0\0\0";
}
Я знаю, что странно добавлять \ 0 в конце строки иЯ могу обрезать их перед применением в текстовом поле.В текстовом поле разрешено использование нескольких строк.
Просто из любопытства кто-нибудь знает, откуда возникла проблема?На обеих машинах установлен .NET 3.5 SP1.Оба они имеют одинаковые региональные настройки.Я сомневаюсь, связан ли он с 32-разрядным или 64-разрядным.
ОБНОВЛЕНИЕ
Благодаря @DBM и @Andrew.Странный символ происходит из \ n, но не имеет ничего общего с \ 0.Похоже, что Windows 2008 может понимать как \ r \ n, так и \ n.Кто-нибудь может это подтвердить?