public static void Main()
var source = new int[] { 0, 1, 2, 3, 4 };
var sourceStartIndex = 1;
var destinationLength = source.Length - 2;
var destinationStartIndex = 0;
var destination = new int[destinationLength];
Array.Copy(source, sourceStartIndex, destination, destinationStartIndex, destinationLength);
WriteArray("source", source);
WriteArray("destination", destination);
private static void WriteArray(string name, int[] arr)
Console.WriteLine("======================");
Console.WriteLine("Array: " + name);