句読点の処理は行全体の文字間隔の調整でやるので、40文字と指定していても、きっちり40文字にならないことはあるかもしれません。
どういうことかと言うと、41文字目が句読点だった場合、普通に改行すると次の行の1文字目に句読点だけ配置されてしまいますよね? 行頭禁則というのはそうならないようにする調整なのですが、1文字詰めるか、逆に1文字次の行に追い出すか二通りの方法があるんですよ。
これは日本語レイアウトってそういうものなので、どうやっても完全に望みの状態にはならない場合があるかもしれません。
そういう事情もあるので、投稿者側はあまり体裁は気にしないで投稿先にまかせてしまった方がいいのではないかと思ったりします。