public static void Main()
int [] myArray = new int[5] {0,1,2,3,4};
Console.WriteLine("#-----Indices-----#");
Console.WriteLine(myArray[^1]);
Console.WriteLine(myArray[^2]);
Console.WriteLine(myArray[^5]);
Console.WriteLine("indices as variables");
Console.WriteLine(myArray[last]);
Console.WriteLine("#-----Ranges------#");
Console.WriteLine("All the elements: myArray[..]");
Console.WriteLine(string.Join(',',myArray[..]));
Console.WriteLine("0 to ^1. [^1] is not included: myArray[0..^1]");
Console.WriteLine(string.Join(',',myArray[0..^1]));
Console.WriteLine("Ranges as variables");
Range zeroToThird = 0..^1;
Console.WriteLine(string.Join(',',myArray[zeroToThird]));