Drive manufacturers list their drive size using 1,000B = 1KB, 1,000KB = 1MB, etc. Windows uses a slightly different way of calculating size, 1,024B = 1KB, 1,024KB = 1MB, etc. This leads to those kinds of discrepancies.
So your 10.2GB HDD really is 9.5GB. There is no hidden partition.