Como se livrar do espaçamento indesejado na saída de impressão do Fortran?

Pode parecer uma questão trivial, mas não consegui encontrar nenhuma resposta através do Google. Eu tenho este pequeno programa:

Program Test_spacing_print
  Integer:: N
  Real:: A,B

  N=4; A=1.0; B=100.0

  print*,'N =',N

  print*,'A =',A,' B =',B
  print '(2(A3,F8.2,1X))' ,'A =',A,' B =',B
  print 20, A,B
  20 format('A =',F8.2,x,'B =',F8.2)

End Program Test_spacing_print

o que me dá a saída:

     N =           4
 A =   1.00000000      B =   100.000000
A =    1.00  B   100.00
A =    1.00 B =  100.00

Eu quero me livrar do espaço indesejado que eu conseguir depois= sinal, ou seja, minha saída desejada deve parecer (1 espaço após=):

 N = 4
 A = 1.00000000 B = 100.000000
 A = 1.00 B = 100.00
 A = 1.00 B = 100.00

É possível no fortran?

questionAnswers(1)

yourAnswerToTheQuestion