Hi all, I must be obtuse, but I can't find the answer to this easy question: to define a register range, I was using this: \startregister[index]{Menippean} \stopregister[index] and it works. However, when I try to replace [index] with my own key (because I have overlapping ranges) \startregister[satire]{Menippean} \stopregister[satire] I get errors: ERROR: Missing \endcsname inserted. --- TeX said --- <to be read again> \@@idsatkeyexpansion \convertexpanded ... \csname \s!do \c!expansion #1 \endcsname \relax \s!defau... \doprocesspageregister ...#1}\asciiregisterentryA \convertexpanded {\registe... \dodogotopar ...ageregister []{}{Menippean satire} \ifvmode \nobreak \fi <to be read again> \index l.567 \index [imp::spoudogeloion]{\localgreek{spoudog'eloion}} ``serio|-|comi... --- HELP --- From the .log file... The control sequence marked <to be read again> should not appear between \csname and \endcsname. Is there some \define something that I'm missing? Thanks Thomas