I am trying to construct an index of passages and have run into a curious problem: The test file is: \defineregister[Passage][Passages] \setupregister[Passage][n=1,% balance=yes,% pagestyle=\tfx\em,% textstyle=\tfx,% criterium=all,% interaction={pagenumber},% ] \setupregister[Passage][indicator=no,distance=0.5em] \starttext See \Passage{Simplicius+{\em In de caelo}+483.15--19}483.15--19. \page See \Passage{Simplicius+{\em In de caelo}+477.3--4}477.3--4 \page \placeregister[Passage] \stoptext The result is an index that puts 483.15–19 *before* 477.3–4 as in Simplicius In de caelo 483.15–19 1 477.3–4 2 rather than after. How can I fix this? Alan