Currently the fill tool is set to fill 100 blocks (101 in reality). It does add that amount of blocks if unobstructed but it does subtract the blocks to add in that method. It does NOT use your blocks so it's absolutely fine when it comes to placement/removal block count.
But it can lead to some extreme slow filling later on as the set limit of 100 will quickly reduce to 10-20 blocks actually being placed.