In calculating the matrix elements for the raising operator L(+) with l = 1 and m = -1, 0, 1 each of my elements conforms to a diagonal shifted over one column with values [(2)^1/2]hbar on that diagonal, except for the element, L(+)|0,-1>, where I have a problem.

This should be value [(2)^1/2]hbar; however, I get L(+)|0,-1> = (0(0+1)-(-1)((-1)+1))^1/2|0,-1+1> = 0hbar|0,0>. This would be a 0 value not [(2)^1/2]hbar. Not sure where I making my mistake.