Buying the shrink-wrapped coconuts (in shell) at the store is similar to playing Russian Roulette. All this trouble of getting the water out and breaking the shell only to find out the coconut is rancid (and sometimes unripe).
Sometimes you can see dark spots on the outside of the shell which seem to indicate mould on the inside of the shell, but there seems to be plenty of rancid ones that don't show any spots.
Here's what they generally look like:
Are there definitive signs of rancidity (and ripeness) one can detect at the store before the 'autopsy'?