is there any unit of length smaller than millimetre (mm)?
Yes, there are various units of lengths which are smaller than millimeter.
For example, micrometer, naometer, picometer etc.
1 m = 10,00,000 micrometer
1 m = 1,00,00,00,000 nanometer
1 m = 10,00,00,00,00,000 picometer