I worked this problem using a recursive sequence, i.e. it can end in $1$, leaving $a_{n-1}$, or $10$, leaving $a_{n-2}$, $100$ leaving $a_{n-3}$, $1000$ leaving $a_{n-4}$, $10000$ leaving $a_{n-5}$, and finally $00000$ leaving $2^{n-5}$ possibilities. $a_{0}=a_{1}=a_{2}=a_{3}=a_{4}=0$ Then I worked it up to $n=8: a_{5}=1, a_{6}=1+2^{6-5}=3, a_{7}=3+1+2^{7-5}=8, a_{8}=8+3+1+2^{8-3}=20$.
My question is, aside from counting each individual bit string (which I did, by the way), how else can this type of problem be worked?
Thanks!