why nl2br() is adding an extra ?

why nl2br() is adding an extra
?