Binary subtraction using the direct way

Why is 01101.101 - 11011.110 equal to 1110.001 and not 110001.111 whereas 10101.101 - 01011.110 is equal to 1001.111. The numbers after the decimal are the same but the first number gets me 0.001 yet second number is equal to 0.111. enter image description here