Hello again,
I just took a look at your posted images.  The Lambis is definitely an
immature L. truncata.  The Murex is not Hexaplex duplex,  but Chicoreus
ramosus.  I didn't think H. duplex was found in Madagascar.
Regards,
Paul M.