Microsoft is offering U.S. and Canadian users a limited-time sale on its Lumia 950/950 XL phones that may help the company get rid of excess inventory.

From April 25 through May 1 -- or "while supplies last" -- users can purchase an unlocked Lumia 950 XL from the Microsoft Store and get a free Lumia 950. An unlocked Lumia 950 XL costs $650 from Microsoft; the Lumia 950, $550.

The new deal is being offered in addition to the various trade-in deals for older Lumia phones for the Lumia 950/950 XL models.

The new buy-one/get-one-free offer on Microsoft's latest Lumia flagship phones comes on the heels of the company's latest revelation of increasingly poor Lumia phone sales as part of its Q3 FY'16 earnings. Officials said Microsoft was exiting the quarter with "relatively high channel inventory" of unsold Lumia phones...

Read more: Microsoft's push is on to clear Lumia 950, 950XL phone inventory | ZDNet