文字列リテラルの説明で

> 空白を間に挟んだ文字列リテラルは、コンパイル時に1つの文字列リテラルと見倣されます。

とあったので C の文字列の要領で

print("foo"
"bar")

とやったら syntax error になってしまいました。

この場合の「空白」には改行などは含まれていないということだと思いますが、
これって何でなんでしょうか?
改行も仲間に入れてあげても別にバチは当たらないと思うのですが。