be short of 与be lack of 的区别?

问题描述:

be short of 与be lack of 的区别?
越具体越好~

be short of 仅仅表示数量上的缺少
be lack of 表示智力,等社会因素在内的缺少