Форматирование вывода: слишком много пробелов в gfortran

Использование gfortran 4.6. Этот код:

PROGRAM f1
IMPLICIT NONE

INTEGER :: i=1, j=3

WRITE(*,*) "integer i is ", i, ", and j is ", j, "."
END PROGRAM f1

производит этот вывод консоли, который имеет слишком много пробелов:

 integer i is            1 , and j is            3 .

Могу ли я установить некоторые параметры, чтобы перед первым токеном не было пробела («целое число»), и поэтому пробел между токенами - это всего лишь один пробел? Я знаю одно исправление

WRITE(*,'(A,I1,A,I1,A)') "integer i is ", i, ", and j is ", j, "."

но это кажется очень громоздким, чтобы делать это каждый раз, когда у меня есть оператор print - скорее, это будет больше похоже на C ++, где вы явно пишете любые пробелы в выводе.

Ответы на вопрос(2)

Ваш ответ на вопрос