While trying to understand the chosen answer to the question presented here, I got stuck wondering why the maximum number of non-zero elements for a proper $m$-dimensional subspace $U_i$ of a vector space $V$ over a field $\mathbb{F}$ with $|\mathbb{F}| = q < \infty$ is is $q^{m - 1} - 1$?
Evidently the $-1$ comes from eliminating the one zero element. Intuitively I figured that the power of $q$ is $m - 1$ instead of $m$ because if we assign anything other than a zero to some $i$th component, then we would inevitably get all elements of the field $F$, since $U_i$ is closed under addition.
However my knowledge of fields is not sufficient to conclude this thought, since the very next thing that came to my mind was that why in particular do we get (necessarily) all of the elements of $F$, if the $i$th component is anything other than $0$? Wouldn't this imply that all elements of the field $\mathbb{F}$ are generators for each other? If this is not the case, then could the number of elements for the proper subspace $U_i$ be $q^m - 1 - k > q^{m - 1} - 1$ for some $k \in \mathbb{Z}$?