I am a physics student confused with the notion of null hypersurface, so sorry if this question is very simple.
Given a manifold $M$ and a hypersurface $H$ defined on it, we can always take the hypersurface to be locally equal to a level set of a scalar function $f$ (I think). Given a certain point $P$, we can thus consider the vector $g^{ab}\nabla_{b} f$ and notice it is orthogonal to the subspace $T_{P}H$ of the tangent space $T_{P}M$. $H$ is said to be a null hypersurface if and only if $g^{ab}\nabla_{b} f$ is tangent to $H$.
Now, I can understand that, if $g^{ab}\nabla_{b} f$ is tangent to $H$, then, since $g^{ab}\nabla_{b} f$ is orthogonal to $T_{P}H$, $g^{ab}\nabla_{b} f$ has zero length. Thus, the metric on $T_{P}H$ is degenerate and the name "null hypersurface" is appropriate.
What is not clear to me is that even if $g^{ab}\nabla_{b} f$ has non null length, it might be possible to engineer a situation in which the metric on $T_{P}H$ is still degenerate. It would make sense to call $H$ a null hypersurface in that case. So, is this situation possible?