question: static int append ( char [ ] src , char [ ] out , int j ) { System . arraycopy ( src , 0 , out , j , src . length ) ; return j + src . length ; }
target:  Appends a source array verbatim to the output array.  Caller must insure there is enough space in the array for the output.