Rupee ends 4-day decline at 94.21 on FPI flows, weaker dollar