Is it possible to use LINQ to collaps/merge two or more collection of the same type and size into a new collection of same type and size ?
var list01 = new List<string> { "A",  "", "", "B",  "",  "", "" };
var list02 = new List<string> {  "", "C", "",  "",  "", "D", "" };
var list03 = new List<string> {  "",  "", "",  "", "E",  "", "" };
           The desired result:  "A", "C", "", "B", "E", "D", "";
If one collection holds data at a certain position, none of the other collections will hold data at the same position, for instance the first position in list02 and list03 will always be empty because list01 holds A in the first position.