Question: why 2d subshell does not exist?
Answer: Because a 2d subshell would require both n = 2 and l = 2, which is not an allowed value of l for n = 2, a 2d subshell does not exist. Each subshell has 2l + 1 orbitals.