l'errore sta qui:

codice:
int[] B = new int [A.length -1];
sostituisci con

codice:
int[] B = new int [A.length];
In pratica modificavi tutti gli elementi di "A" tranne quello stante nell'ultima posizione