I know that ${n \choose 0} = 1$, and this makes sense to me based on my understanding of combinatorics.
But what about ${n \choose -1}$? My instinct is that this is undefined, since it is equivalent to $\frac{n!}{k!(n - k)!}$, which when $k = -1$ equals $\frac{n!}{(-1)!(n + 1)!}$, and factorials are only defined for non-negative integers.
Similarly, ${5 \choose 6} = \frac{5!}{6!(5 - 6)!} = \frac{5!}{6!(-1)!}$ should also be undefined. However, intuitively it seems to me that "5 choose 6" could also equal $0$, since there are no combinations of 6 objects to be made from a set of only 5 objects.
So, is $n \choose k$ defined when $k < 0$? What about $n < k$? And in either case, what's the reasoning?
It is customary to define $\binom{n}k=0$ for $0\le n<k$. If you restrict $n$ and $k$ to the non-negative integers and think of $\binom{n}k$ as the number of $k$-element subsets of an $n$-element set, then $\binom{n}k$ should certainly be $0$ when $n<k$. If instead you use the more general algebraic definition of the binomial coefficient,
$$\binom{x}k=\frac{x^{\underline k}}{k!}=\frac{x(x-1)(x-2)\ldots(x-k+1)}{k!}$$
for real $x$ and non-negative integer $k$, you automatically get $\binom{n}k=0$ when $n$ is a non-negative integer less than $k$. (Here $x^{\underline k}$ is a falling factorial.)
Not everyone defines $\binom{n}k$ for negative integers $k$, but when it is defined for them, it’s defined to be $0$. This ensures that the Pascal triangle identity,
$$\binom{n}k=\binom{n-1}{k-1}+\binom{n-1}k\;,$$
holds even for $k=0$ (and for integers $k<0$ as well, of course); this is convenient in some induction proofs, for instance.