Isotope shifts have been measured for 90,91,92,94,96 Zr isotopes on the ionic 4d 2 5s 4 F 3/2 -4d 2 5p 4 D 1/2 (312.7 nm) and 4d 2 5s 4 F 3/2 -4d 2 5p 4 D 3/2 (310.0 nm) lines by fast collinear ion-laser beam spectroscopy. The inconsistent reports of the 90,91 Zr isotope shifts are considered and a complete set of compatible optical and non-optical charge-radii measurements are derived. Simple macroscopic descriptions totally fail to explain the rapidly changing course of the nuclear shape and size.