The correct option is
B Very small in number
Option C is the correct answer because 'few and far between' means not very many or not appearing very frequently.
Options A, B and E are incorrect because these are not the correct meanings of the given phrase as has been explained above.
Option D is incorrect because 'no weight, no fate' is an illogical phrase by itself.