A mechanism for driving an indicator for a piece of information connected to a clockwork movement and varying over several periods, during each of which said information changes by steps, up to a maximum value varying between n and n-m, said mechanism comprising: - a first set of first drive pinions supplied with energy by the movement, - a drive wheel comprising a first toothing arranged to mesh with the first set of first drive pinions to advance by n steps per period, - a second set of second drive pinions supplied with energy by the movement, the first and second sets of drive pinions being positioned relative to one another such that they do not cooperate at the same time with the drive wheel, - m retractable teeth (20, 21, 22) carried by the drive wheel, each being arranged to move between at least two positions, namely an active position for meshing with one of the second drive pinions of the second set of second drive pinions and advancing the drive wheel by one additional step, and an inactive position for not cooperating with said second drive pinion, - coding cams (26, 32, 34), each associated with at least one retractable tooth (20, 21, 22), and coding wheels (16, 18) secured with said coding cams (26, 32, 34), the number of coding cams being comprised between 1 and m and the number of coding wheels being less than or equal to the number of coding cams, each coding cam (26, 32, 34) being associated with at least one minimum value n-x of the information, x comprised between 1 and m, for a period, and arranged both to cause the associated retractable tooth (20, 21, 22) to go from the active position to the inactive position and from the inactive position to the active position upon each period for which the maximum associated value of the information is a value comprised between n-m and n-x, and - drive means arranged to kinematically connect the drive wheel to each of the coding wheels (16, 18) and arranged to impart an adequate speed of rotation to the coding cams (26, 32, 34) relative to the drive wheel, such that, when the information reaches a maximum value n-x for a period, x retractable teeth (20, 21, 22) enter the active position, then return to the inactive position, the drive wheel advancing by x additional steps for that period, n, m and x being natural integers, m being ≥ 1, preferably m being ≥ 2, characterized in that each retractable tooth (20, 21, 22) comprises a stud (30, 38, 42) and the corresponding coding cam (26, 32, 34) associated with a maximal value n-x of the information comprises a track (28, 36, 40) in which the stud (30, 38, 42) can circulate, the track (28, 36, 40) having an appropriate configuration for the retractable tooth (20, 21, 22) to remain in its inactive position upon each period for which the associated maximal value of the information is a value comprised between n-x+1 and n, and so that the retractable tooth (20, 21, 22) moves from its inactive position toward its active position upon each period for which the associated maximal value of the information is a value comprised between n-m and n-x, and then returns to its inactive position after having cooperated with the second drive pinion. - a first set of first drive pinions supplied with energy by the movement, - a drive wheel comprising a first toothing arranged to mesh with the first set of first drive pinions to advance by n steps per period, - a second set of second drive pinions supplied with energy by the movement, the first and second sets of drive pinions being positioned relative to one another such that they do not cooperate at the same time with the drive wheel, - m retractable teeth (20, 21, 22) carried by the drive wheel, each being arranged to move between at least two positions, namely an active position for meshing with one of the second drive pinions of the second set of second drive pinions and advancing the drive wheel by one additional step, and an inactive position for not cooperating with said second drive pinion, - coding cams (26, 32, 34), each associated with at least one retractable tooth (20, 21, 22), and coding wheels (16, 18) secured with said coding cams (26, 32, 34), the number of coding cams being comprised between 1 and m and the number of coding wheels being less than or equal to the number of coding cams, each coding cam (26, 32, 34) being associated with at least one minimum value n-x of the information, x comprised between 1 and m, for a period, and arranged both to cause the associated retractable tooth (20, 21, 22) to go from the active position to the inactive position and from the inactive position to the active position upon each period for which the maximum associated value of the information is a value comprised between n-m and n-x, and - drive means arranged to kinematically connect the drive wheel to each of the coding wheels (16, 18) and arranged to impart an adequate speed of rotation to the coding cams (26, 32, 34) relative to the drive wheel, such that, when the information reaches a maximum value n-x for a period, x retractable teeth (20, 21, 22) enter the active position, then return to the inactive position, the drive wheel advancing by x additional steps for that period, n, m and x being natural integers, m being ≥ 1, preferably m being ≥ 2,