No, the loop will have f=Family Pic 001.jpg but the mv command will fail unless you use "$f" because mv will see it as 3 file names, split at the spaces.
You are, of course, correct. That is why I end up playing with stupid little scripts like that with "echo" inserted before the possibly-data-descructive command. Ah well... --wpd