The H2 tags only have one word, no spaces. But it seems like it's just an issue within the theme, putting spaces before and after the word/s, (I really don't know why) since I've just tested it on another HTML file (which is working). I've tried your code and it's all good now O
(Although there are still spaces before and after but they're just single now lol, I'm still wondering why it has spaces.. probably CSS? or how it parses PHP files idk
OKAY! It seems like it's because of PHP Tidy!
Even though I've disabled it already, damn. (like.. within PHP disabling.. not wamp thiny disabling..)
Thank you for the code, sir!