The number of water molecules in rust is variable. What does this mean?
Rusting of iron (Fe) is caused by oxidation of Fe to form Fe2O3 (Iron (III) oxide)
Rust is also denoted as Fe2O3.nH2O which is Hydrated Iron (III) Oxide.
'n' denotes the presence of 'water of hydration' and may vary according to conditions.
for further explanation see: