question: removes an element at a given index , shifting elements at greater indicies down one . concode_field_sep int size concode_elem_sep int[] values concode_field_sep void add concode_elem_sep int set concode_elem_sep void growIfNeeded concode_elem_sep void clear concode_elem_sep void insert concode_elem_sep boolean remove concode_elem_sep boolean contains concode_elem_sep int size concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep int get concode_elem_sep int[] toArray concode_elem_sep String toString concode_elem_sep int indexOf
target: void function ( int arg0 ) { if ( arg0 >= size ) { throw new IndexOutOfBoundsException ( "srini_string" ) ; } else if ( arg0 < 0 ) { throw new IndexOutOfBoundsException ( "srini_string" ) ; } size -- ; System . arraycopy ( values , arg0 + 1 , values , arg0 , size - arg0 ) ; }