using System.Collections.Generic;
public static void Main()
Func<IList<string>, IEnumerable<string>>f=
t=>t[0].Select((_,i)=>t.Aggregate("",(a,b)=>a+b[i]));
foreach(var item in f(new[]{"car", "dog", "man", "yay"}))
Console.Write(item +" ");
foreach(var item in f(new[]{"money", "taken", "trust"}))