Early July 19th I had 24 bronze badges
and now they are 23 what gives?
Here's my guesswork. Considering that the system does not remove normal badges and only tag based badges can be withdrawn, I narrowed my focus on the number of votes you got on tags. I see you have 96 score on 12.04 right now.
From this, I conclude that you got a 12.04 badge earlier and that tag was removed from one of the question that you answered and hence you lost the badge for the time being. So, once you get more than 100 score in 12.04 tag, you will get back the tag. Hurray! :-)