Lesser Grass Blue
(Zizina otis indica)
At least, I THINK it's a Lesser. Sri Lanka.