I think 'heard' sounds the same as 'herd'. Only context (other words around them) could tell them apart. Same for heroin and heroine (we have to watch for other words to tell them apart).