Just days before its $3.3 billion floatation is due to end, Google has come clean about past breaches of stock market law.

According to BBC Online, Google has admitted that it neglected to register almost 30 million shares and options issued to staff.

The confession came in a filing to the US market watchdog, the US Securities and Exchange Commission (SEC). Google is now offering to buy the shares back, but at prices below the $108-$135 at which its flotation is set.

Buying back the 23.2 million shares and 5.6 million options will cost the company $25.9 million, the BBC estimates.