I'll give you 5/5 for that
I tend to work both ends when debugging but that requires a good knowledge of the code and some (hopefully intuitive) assumptions.
One thing can't be emphasised enough, give your intuition one chance. If it turns out to be wrong, stop guessing start finding.