Причина, по которой вы получаете пространство, заключается в том, что встроенные элементы интерпретируют пробелы как нечто, подлежащее визуализации. Это позволяет вам:
Hello World
и до сих пор есть 2 отдельных слова. Чтобы удалить пространство, вы должны ... ну, удалить пространство. Когда вы пытаетесь соединить элементы для макета, как уже упоминалось, предпочтительным вариантом является использование float: left.