playing with System.arraycopy