I have an elementary question on modular forms, but which I don't know how to solve.
a) Is there a congruence subgroup $\Gamma \leq \mathrm{SL}_2(\Bbb Z)$, an integer $k \in \Bbb Z$ and a non-constant modular form $f \in M_k(\Gamma)$ such that $f$ has only finitely many non-zero Fourier coefficients $a_n(f)$ ?
b) What about $\{n \geq 0 \mid a_n(f) \neq 0\}$ having zero density?
One can easily have a non-zero modular form $f$ such that $a_n(f) = 0$ for every odd integer $n$. For part a), I think the answer should be no : $f$ is just a trigonometric polynomial and I guess one can come up with some elementary argument, but I don't know exactly how. Part b) is maybe a more subtle question, I would be glad to have any information about it!
I already asked it here, but got no comment nor any reply. Possibly related: Modular forms with prime Fourier coefficients zero.