// This macro demonstrates how to use the
// Array.slice() macro function.

  print("original array");
  a = newArray(1,2,3,4,5);
  Array.print(a);

  print("remove first element");
  a = Array.slice(a,1);
  Array.print(a);

  print("remove last element");
  a = newArray(1,2,3,4,5);
  a = Array.slice(a, 0, a.length-1);
  Array.print(a);

  print("extract first 2 elements");
  a = newArray(1,2,3,4,5);
  a2 = Array.slice(a, 0, 2);
  Array.print(a2);

  print("extract last 2 elements");
  a2 = Array.slice(a, a.length-2);
  Array.print(a2);