There is a question which has been perplexing me. Given $S$ a compact Riemann surface, $p$ and $q$ two distinct points. Is it always possible to find a meromorphic function on $S$ which is zero on $p$ but not on $q$?

Thanks!