sizeof will counts the null character also, while strlen stops when it encounter null character
In below image you can see "a\0bc" will be actually interpreted as "a\0bc\0" i.e compiler automatically adds null character at end of string.
So you are getting 15 although its 14