This is how I see it.
You get a chance of the drop 1/1000
RNG work as normal, you can get the item drop anytime from 1 to 999 of the mobs.
If no drop by the time you hit the 1000 mark, item will drop.
Once item drops, your guarantee drop is reset.
So you get the item on the 584th mob, you are...