public static void Test(Func<string,string> f) {
Console.WriteLine( f(@".") );
Console.WriteLine( f(@" .") );
Console.WriteLine( f(@"/") );
Console.WriteLine( f(@"\") );
Console.WriteLine( f(@"/\") );
Console.WriteLine( f(@"\/") );
public static void Main()
Func<string,string> fn = s=>{var c=s[s.Length-1];return c<47?' '+s:s+(c>47?'/':'\\');};