I know that a FIR (Finite Impulse Response) filter has the same quantity of poles than zeros. And I believe all the poles are at $z=0$. And a FIR filter is always stable, so it's ROC has to include the unit circle $|z|=1$. And ROC's cannot include poles!
So what about a non-causal FIR filter?
Non-causal: ROC doesn't include $\infty$ and doesn't include poles, but all poles are at $z=0$, so the ROC has to be only one point at $z=0$. Is that OK?
Stable: ROC includes $|z|=1$.