If B = 0.0078 T, then L has to equal 0.503 m, and I really don't know how that's supposed to come about. Unless of course the decimal in 5.0 is a misprint.
yes, this force is produce only when the current is under the influence of a magnetic field, so outside the magnetic field there isn't this type of force (sorry for not clarifying this earlier)