Answer:
Yes, this is surely an accident. The base register happens to be 16,384 is just because the program is loaded at 16,384. The program could have been loaded at any other place as well. Secondly, the limit register is 16, 384 due to the fact that the program consists of 16,384 bytes. The program could be of any size.
So, having the load address and the program length as same is just merely a coincidence.