I talked to nic.io but its out of them and it solely depend on registrar agreement with customers and they won't be able to help me out (what they said).
but again I spoke to namecheap and did mention about their support guy who once mentioned in chatting that I can renew the domain before 26th of April..
I also told them that I have a copy of chat and if they check in their records they will find what was promised by them.
they checked and found it in their records and at the end I got the domain back in my account.
Lesson learned....
When ever I talk to tech support, I always keep one copy with me and try to take all the information.
Can not trust namecheap 100%
If you have domain with namecheap than better to renew with in 27 days after expiry (io domains.)
Good thing I have domain with me again...