>>39
array
.SkipWhile(s => s.Length == 0)
.SkipWhileLast(s => s.Length == 0)
SkipWhileLast()の実装は
C# SkipWhileLast でググれば出てくる。

LINQ使うコツは、小まめにSkipWhileLastみたいな便利関数を作って行く事。
そうすると、後がドンドン楽になる。