On the Android Browser pre-Jellybean, font-size: 0 does not remove the white-space between inline-block elements.
Although the browser on Jellybean does remove the space, unfortunately, a random bug fails to remove all of the space before the last element
Great research Matt, thanks!