public void remove()
	{	int i=EN-1;
		if (EN<0) return;
		O[i]=null; ON--;
		if (Gap<0 || Gap>i) Gap=i;
		if (i==OLast-1) OLast--;
		while (OLast>0 && O[OLast-1]==null) OLast--;
		if (Gap>=OLast) Gap=-1;		
	}