Notably, the white space around the <a>. As this is a block tag, that white space isn't significant. As you're adding inline content within it, you're making it significant. We couldn't guarantee a particular HTML approach over all blockLink tags.
You can resolve this using different approaches rather than directly adding inline content here (such as with a float, absolute positioning, etc).