The US president's new budget would cut non-defence spending by 10%, partly by slashing domestic programmes.

The existing Pentagon budget is the largest in history.

President Donald Trump is asking Congress to boost defense spending to $1.5 trillion, the largest such request in decades, according to his budget request.