  The splitting number can be singular. The key method is to construct a
forcing poset with finite support matrix iterations of ccc posets introduced by
Blass and the second author "Ultrafilters with small generating sets", Israel
J. Math., 65, (1989)
