Thanks for this, Heiko. Note there is no upper range check in the code here: >> \reserveinserts is a macro of etex.sty: | %% And we define \reserveinserts, so that you can say \reserveinserts{17} | %% in order to reserve room for up to 17 additional insertion classes, that | %% will not be taken away by \newcount, \newdimen, \newskip, or \newbox. | | \outer\def \reserveinserts#1% | {\global\insc@unt\numexpr \et@xins \ifnum#1>\z@ -#1\fi \relax} --------------------------------------------------------------------------- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302)