add condition for the move from right to left
add local clone for edge case
add more tests for solve_col0_tile