public void copy(int[] src, int[] dst) {
        
        int smallest_size = Math.min(dst.length, src.length);
        for (int i=0; i<smallest_size; i++) {
            dst[i] = src[i];
        }
        
        if (dst.length > src.length) {
            for (int i=smallest_size;  i<dst.length; i++) {
                dst[i] = 0;
            }
        }
    }