These were on my rock not sand I think they were born in my tank they are only about 3/8 inches long right now but i dont think they are nassarius because i had a snail that was eating my astrea turbo snails kind of looks like this but not really. And i captured these and when put in a holding container a few baby turbo snail shells fell out with them so I'm trying to be curious before i put them in another tank