Hypolycaena danis - Orchid Flash  
  Theclinae, Lycaenidae  

 
 
 
 
The larvae (right) and pupae (left), both look like the unopened buds of an orchid and are difficult to see. Larva is 12mm long.