https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102417
--- Comment #1 from G. Steinmetz <gs...@t-online.de> --- And obviously, works with a single AC : $ cat z0.f90 program p character :: x = 'a' character(4) :: y(3) y = [character(4) :: x, 'b', 'c'] print *, y end $ gfortran-12-20210919 z0.f90 -std=f2018 -Wall && ./a.out a b c