Oh, BOM is a small tag that gets added to UTF-8 files, marking them as UTF-8. It's invisible in normal text editors, you can only see it if you open the file with a hex editor.
Must have been quite hard to catch that problem!
To fix it, open the file in notepad++ and go to encoding -> encode in UTF-8 without BOM, then save the file.