2

Scratch, 256 240 bytes -16 thanks to @Lyxal because I can't read! XD Try it online! At first, I thought it would be shorter to add each string manually, but I was very wrong! It doesn't look very good outside of monospace fonts though... delete all of[P v set[A v]to[ABCDEFGHIJKLMNOPQRSTUVWXYZ set[C v]to(25 set[L v]to( repeat(26 set[S v]to( repeat(C set[S v]...


2

vim, 42 41 bytes :set nf=alpha aZ<ESC>qqYp<C-x>q24@qVggJqqYPxq24@q <ESC> is 0x1b, <C-x> is 0x18, <NL> is 0x0a. Annotated :set nf=alpha # make <C-x> work with letters aZ<ESC> # put Z in buffer qqYp<C-x>q # Record macro q: Append a line with the previous letter 24@q # ...and execute ...


1

Vyxal, C, 7 bytes ₄ƛkAẎṘṄ Try it Online! Very nice Explained ₄ƛkAẎṘṄ ₄ƛ # over the range [1, 26]: (call each item n) kAẎ # push "ABCDE....XYZ"[0:n] ṘṄ # reverse and join on spaces # the -C flag auto-centers the top of the stack


1

Vim, 11 bytes :h<_ jjYZZp Try it online! Note: This answer was taken from this tip.


Only top voted, non community-wiki answers of a minimum length are eligible