Let's take a rectangular matrix A with rank=r=n
$$A=\begin{bmatrix}4&0\\0&5\\0&0\end{bmatrix}$$
Infinitely many left inverses B exist of the form
$$B=\begin{bmatrix}1/4&0&b13\\0&1/5&b23\end{bmatrix}$$
Coming to the system of linear equations
$$Ax=\begin{bmatrix}b1\\b2\\b3\end{bmatrix}$$
This can have solutions only if b3=0.
But if I take $$b=\begin{bmatrix}4\\5\\5\end{bmatrix}$$
And try to solve Ax=b by multiplying by B (letting b12=b23=0) on both sides I get
$$BAx=Bb$$ $$x=Bb$$ $$x=\begin{bmatrix}1\\1\end{bmatrix}$$
Subsitituting this x back in Ax=b gives $$Ax=\begin{bmatrix}4\\5\\0\end{bmatrix}=\begin{bmatrix}4\\5\\5\end{bmatrix}$$
This implies $$0=5$$
I am just trying to understand why I am getting such a contradiction. I know that for $$b=\begin{bmatrix}4\\5\\5\end{bmatrix}$$ Ax=b is unsolvable, but what went wrong in the algebraic manipulations I did to show 0=5. Was it like a divide by zero thingy?