title: Initializing an array on arbitrary starting index in c#
body: <p>Is it possible in c# to initialize an array in, for example, subindex 1?</p>
  
  <p>I'm working with Office interop, and every property is an object array that starts in 1 (I assume it was originally programed in VB.NET), and you cannot modify it, you have to set the entire array for it to accept the changes.</p>
  
  <p>As a workaround I am cloning the original array, modifying that one, and setting it as a whole when I'm done.</p>
  
  <p>But, I was wondering if it was possible to create a new non-zero based array</p>