That was the rule at common law, but many states have changed it by statute.
The shooting was in DC, so federal law would apply. Unless there was a specific statue changing the rule, the common law rule would still apply. Regardless, I don't think that there is a 21 years and a day rule in any state.
FWIW, California changed it to 3 years and a day.