public static void Main()
string[] dinosaurs = { "Compsognathus",
"Amargasaurus", "Oviraptor", "Velociraptor",
"Deinonychus", "Dilophosaurus", "Gallimimus",
foreach (string dinosaur in dinosaurs)
Console.WriteLine(dinosaur);
Console.WriteLine("\nArray.FindIndex(dinosaurs, EndsWithSaurus): {0}", dinosaurs.FindLastIndex(EndsWithSaurus));
Console.WriteLine("\nArray.FindIndex(dinosaurs, 2, EndsWithSaurus): {0}", dinosaurs.FindLastIndex(2, EndsWithSaurus));
Console.WriteLine("\nArray.FindIndex(dinosaurs, 2, 3, EndsWithSaurus): {0}", dinosaurs.FindLastIndex(2, 3, EndsWithSaurus));
private static bool EndsWithSaurus(String s)
(s.Substring(s.Length - 6).ToLower() == "saurus"))