public static void Main()
Console.WriteLine("Test 1: " + Right("Foo Bar", 3));
Console.WriteLine("Test 2: " + Right("Foo Bar", 0));
Console.WriteLine("Test 3: " + Right("Foo Bar", 1));
Console.WriteLine("Test 4: " + Right("Foo Bar", 7));
Console.WriteLine("Test 5: " + Right("Foo Bar", 8));
Console.WriteLine("Test 6: " + Right("Foo Bar", -2));
Console.WriteLine("Test 7: " + Right("Foo Bar", 1000000));
public static String Right(string stringValue, int leftIndex)
String result = stringValue;
if (!string.IsNullOrEmpty(stringValue) && leftIndex <= stringValue.Length)
result = stringValue.Substring(stringValue.Length - leftIndex);