ti chiedo innanzitutto di usare le convenzioni java (significa che i nomi di variabili non iniziano per underscore "_") e di dare quanto meno nomi significativi (anche per comprensione di chi legge).
Detto questo, stai attento alle conversioni e ai passaggi.
Per copiare l'array usa
codice:
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length);
codice:
System.arrayCopy(source, 0, dest, 0, source.length);
e hai copiato un array in un altro.
Per quanto riguarda la conversione attento a come interpreta un elemento quello che tu hai. Mi spiego, se tu hai il valore x, sei sicuro che il valore x in byte sia perfettamente uguale al valore x di un char??