The spot rupee dropped to 46.21 per dollar in noon deals as against the morning level of 46.11 per dollar, and the previous close of 46 per dollar.