> so the |00 and |20 are not part of the memory address space.
They are, |0000 and |0020 are just address in the first page(0000-0100 range), which is part of the memory address space.
A better way to think about labels, is that it's just giving a name to a number.
#0a18 DEO, is the same as #0a .Console/write DEO
There's no difference between |2, |02, |002 and |0002