I've been reading generationgfunctionology by Herbert S. Wilf (you can find a copy of the second edition on the author's page here).
On page 33 he does something I find weird. He wants to shuffle the index forward and does so like this: \begin{align*} (f_{n+1})_{n\in N_0} &= \frac{(f(X)-f(0))}{X}\\ (f_{n})_{n\in N_0} &= \sum_{n\in N_0} f_nx^n \end{align*}
Why is this allowed? Namely $X$ has a noninvertible (0) constant term, so how is this division (multiplication with the reciprocal) defined within the ring of formal power series?
If a power series $g(X)$ has zero constant term, then it is true that it is not invertible, so you cannot divide by it in general. However, it may happen that you can divide some power series by $g(X)$, namely those that have $g(X)$ as a factor. If $f(X)$ is a power series and $g(X)$ is a nonzero power series, then we can divide $h(X)=g(X)f(X)$ by $g(X)$ by defining $\frac{h(X)}{g(X)}$ to be $f(X)$. This is unambiguous because, as Qiaochu noted, the power series ring is an integral domain.
This is what's going on here. Because $f(X)-f(0)$ has zero constant term, you can write it as $Xg(X)$ for some power series $g(X)$, and $\frac{f(X)-f(0)}{X}$ is another name for $g(X)$.