数字のリスト 1,2,3,4などを
1 2 3 4のようにスペースで区切って表示したいです。

しかし、以下のようにやると語尾にごみが入ってしまいますよね?
皆さんはどうやってますか?

var s = "";
foreach(var item in list){
s += item + " ";
}

あと、このようなコードを打ったら0が得られました。

var e = list.GetEnumerator();
WriteLine(e.Current);

リストの一番目は0じゃないはずですが、どういう状態なんでしょうか?