public static void removeObjectAtOffset(Object[] sourceArray,Object[] destinationArray,int offset){
  System.arraycopy(sourceArray,0,destinationArray,0,offset);
  System.arraycopy(sourceArray,offset + 1,destinationArray,offset,sourceArray.length - offset - 1);
}

public static void removeObjectAtOffset ( Object [ ] sourceArray , Object [ ] destinationArray , int offset ) { System . arraycopy ( sourceArray , 0 , destinationArray , 0 , offset ) ; System . arraycopy ( sourceArray , offset + 1 , destinationArray , offset , sourceArray . length - offset - 1 ) ; }
removes the object at the source array offset and copies all other objects to the destination array
