It's not a bug, it's a feature
From manual:
Label must be in the same code page as the BRANCH instruction.
If you want to go out of page you must use BRANCHL.
But its twice bigger than BRANCH.