.NET Fiddle

CSharp · Console

/Program.cs

using System;

public class Program
{
	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);
		
		foreach(var item in arr)
		{
			Console.WriteLine(item);
		}
	}
}
;