@fuzzweed.co.uk The Spectrum system has it just below RAMTOP; when you do a CLEAR it gets moved accordingly.
In your own code if you LD SP,0 then it will grow down from $FFFF.
(On 128K you probably want it elsewhere as that top section of memory is typically used for paging other banks).