It is because it is returning a pointer.
The pointer points to a location like "0x348342" or whatever.
If the pointer points to a string literal it reads all subsequent data until it reaches the null terminator.
This means it doesn't actually return "Base" just the location.