Use the size style. e.g.
list 1, 1 1 47 40, size

If you do not use the size property the listbox defaults to a size in which a whole number of lines will fit (e.g. 4 not 4.5).