final public MutableString append(final char a[]){
  final int l=a.length;
  if (l == 0)   return this;
  final int newLength=length() + l;
  expand(newLength);
  System.arraycopy(a,0,array,newLength - l,l);
  hashLength=hashLength < 0 ? -1 : newLength;
  return this;
}

final public MutableString append ( final char a [ ] ) { final int l = a . length ; if ( l == 0 ) return this ; final int newLength = length ( ) + l ; expand ( newLength ) ; System . arraycopy ( a , 0 , array , newLength - l , l ) ; hashLength = hashLength < 0 ? - 1 : newLength ; return this ; }
appends the given character array to this mutable string .
