I didn't use explicitly the Print function, what I did was:
In[41]:= FoldList[x /. FindRoot[x - #1, {x, #1}] &, .5, Range[3, 6]]
Out[41]= {0.5, 0.5, 0.5, 0.5, 0.5}
The solution of the equation inside FindRoot is #1, and, looking the output, #1 is always 0.5... What is wrong with this reasoning??