She has 3 hens that lay 3 eggs a day so they lay 3*3 = <<3*3=9>>9 eggs a day
The hens lay 9 eggs a day and she wasn't able to collect them for 7 days so that means there are 9*7 = <<9*7=63>>63 eggs
Her neighbor took 12 off the 63 eggs so that leaves 63-12 = <<63-12=51>>51 eggs
Myrtle dropped 5 of the remaining 51 eggs so she has 51-5 = <<51-5=46>>46 eggs
#### 46