fat-free/non-fat

Hi,

Please tell me if there is any difference between:

fat-free

and

non-fat ?

Thanx

Apparently (with regard to food) not, but they (‘free’ and ‘non’) are not always interchangeable.