for(int i=0; i<fragment.length; i++) fragment[i] = datagram[i+18];
int j = fragment.length - 1;  for(int i=18;i<datagram.length;i++) fragment[j--] = datagram[i];
    public static byte[] getFragment(byte [] datagram)    {	byte fragment[] = new byte[datagram.length-18];	for(int i=0; i<fragment.length; i++)	    fragment[i] = datagram[i+18];	return fragment;    }