No, blood in stool does not necessary mean cancer. The other choice you can look for is ulcer. Blood on stool means you're bleeding in a part from your colon to your rectum. Black stool means you're bleeding in the stomach or in small intestine and it's been digested.
You do need to seek medical attention because you never know what it might be. It can indicate many things. Take care.
You do need to seek medical attention because you never know what it might be. It can indicate many things. Take care.