Multiplying by -1 in the first step gives -1^(x+1) = -b.
-1^x (when x is an integer) will give -1 or 1, so if b is not either of those (given b and x are real), there aren't any solutions.
There's probably some complex numbers wacky stuff possible here though that someone more knowledgeable could figure out 🤔