I have learnt from this forum that if one wants to get a new Non-B, one has to cancel the Non-O Retirement at the office of issue (in my case, Chiangmai). But yesterday I queried this with the IO at the CNX immigration office, and he said that Non-O retirement cannot be cancelled like other visas. What one needs to do is just leave the country from any exit port, then get a new Non-B (in my case, the Royal Thai Embassy in Kuala Lumpur). So now I am confused. Do I need to cancel the existing Non-O retirement in Chiangmai, or simply let it lapse, and then apply for a new Non-B through the e-Visa portal in Kuala Lumpur? Please advise. Thank you.