# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), <s>25</s> 23 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage) >"|-/\"SI4*×J…+8×Λ1'O0Λ [Try it online.](https://tio.run/##yy9OTMpM/f/fTqlGVz9GKdjTROvwdK9HDcu0LQ5PPzfbUN3f4Nzs//@NAQ) **Explanation:** <!-- language-all: lang-python --> Step 1: Draw the ASCII sun without its center: > # Increase the (implicit) input-integer by 1 "|-/\"S "# Push list ["|","-","/","\"] I4* # Push the input-integer, and multiply it by 4 × # Repeat each character that many times J # Join it together to a single string …+8× # Push string "+8×" Λ # Use the Canvas builtin with these three arguments [Try just step 1 online.](https://tio.run/##yy9OTMpM/f/fTqlGVz9GKdjTROvwdK9HDcu0LQ5PPzf7/39jAA) [See this 05AB1E tip of mine to understand how the Canvas builtin and its arguments works.](https://codegolf.stackexchange.com/a/175520/52210) Step 2: Fix the center: 1'O0 '# # Push 1,"O",0 Λ # Use the Canvas of step 1 as background, and overwrite it # with the result of this Canvas # (after which the result is output immediately as result) ---------- **Old 25 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage) approach using mirrors:** >I…-\|×{1ú68780.Λ¨'O«.º.∊ [Try it online.](https://tio.run/##AS4A0f9vc2FiaWX//z5J4oCmLVx8w5d7McO6Njg3ODAuzpvCqCdPwqsuwrou4oiK//8z) **Explanation:** <!-- language-all: lang-python --> Step 1: Draw the top-right corner: > # Increase the (implicit) input-integer by 1 …-\| # Push string "-\|" I× # Repeat it the input amount of times { # Sort it, so it's in the order "--\\||" again 1ú # Pad a leading space 68780 # Push 68780 .Λ # Use the modifiable Canvas builtin with these three arguments [Try just step 1 online.](https://tio.run/##yy9OTMpM/f/fzvNRwzLdmJrD06sND@8yszC3MNA7N/v/f2MA) [See this 05AB1E tip of mine to understand how the Canvas builtin and its arguments works.](https://codegolf.stackexchange.com/a/175520/52210) Step 2: Fix the center `O`: ¨ # Remove the trailing character 'O« '# Append an "O" instead [Try just the first two steps online.](https://tio.run/##AScA2P9vc2FiaWX//z5J4oCmLVx8w5d7McO6Njg3ODAuzpvCqCdPwqv//zM) Step 3: Mirror it in both directions, and output the result: .º # Intersected mirror it horizontally .∊ # Intersected mirror it vertically # (after which the result is output implicitly)