Sounds like the difference between elegant theory and cumbersome practical application then, doesn't it? :)
Okay, slightly different approach. Running out of arrows is a secondary effect of your attack die. In the first encounter, a 1 means out of arrows, in the second encounter 1-2 and so on...