Cleveland BioLabs Inc., of Buffalo, N.Y., raised $23.5 million through a registered direct offering of 5.87 million shares and 2.94 million warrants. The firm sold the units at $4 apiece – a 10 percent discount to the closing price of $4.45 on Thursday – with each unit consisting of one share of common stock and two warrants to purchase one-quarter of an additional share.