I want to solve the following problem:
Let $B=B(0,R)$ be a ball in $\mathbb{C}^n, n\geq 2$. Let $f$ be holomorphic on $B$ and continuous on $\overline {B}$. if $f(a)=0$ for some $a\in B$, show that there is $p\in \mathrm bB$ (boundary of B) such that $f(p)=0$.
I assume $f(p)\neq 0$ for all $p\in \mathrm bB$ and want to derive a contradiction. But I can't.
If $f$ has no zero on $\mathrm{b}B$, then by continuity there is an $\varepsilon > 0$ such that $f$ has no zero in the spherical shell $S(\varepsilon) = \{z \in \mathbb{C}^n : R - \varepsilon < \lVert z\rVert < R\}$.
On $S(\varepsilon)$ we consider the holomorphic function $g \colon z \mapsto 1/f(z)$. By Hartogs' Kugelsatz (Hartogs's extension theorem), $g$ has a holomorphic extension $\tilde{g}$ to the ball $B$. By the identity theorem we have $f(z)\tilde{g}(z) = 1$ for all $z \in B$, which implies that $f$ has no zero in $B$.
While the full Kugelsatz (Theorem 2.1 in §2 of chapter IV in Holomorphic Functions and Integral Representations in Several Complex Variables by R. Michael Range)
requires quite a bit of theory to prove (it would be applied with $D$ the ball of radius $R - \varepsilon/2$), here a simpler version suffices. Not quite as simple as the version for the difference between two polydisks, but simple enough, it's Theorem 1.6 in chapter II of the aforementioned work:
Since $S(\varepsilon)$ is a connected Reinhardt domain, and it contains points with $z_l = 0$ for all $l$, we can apply this theorem to $g$ and $S(\varepsilon)$. The smallest complete Reinhardt domain containing $S(\varepsilon)$ is $B$.