Check every column before you start. Any of them might be short.
Step 1: Picture It
Start with something you already know.
Breaking a dollar
- You have one dollar bill and owe a friend 7 cents.
- Trade the dollar for 10 dimes.
- Then trade one dime for 10 pennies.
- Now you have 9 dimes and 10 pennies, still one dollar.
Subtracting across zeros is the same: break, then break again.
Nothing is lost, because the same amount just sits in smaller pieces.
Step 2: Let's Learn
Read it, or press Listen and follow the words.
Try it first
Maya has 352 stickers. She gives 138 away. How many are left?
Stuck is fine. Let’s Learn shows the way next. Got it first time? You can jump ahead to Watch an Example.
Unbundling can chain
To subtract from 5,003 you may need to break a thousand, then a hundred, then a ten.
The number never changes
5,003 becomes 4 thousands, 9 hundreds, 9 tens and 13 ones. Still 5,003.
Check by adding
Add your answer to what you took away. It should return the number you started with.
Step 3: Try It Yourself
Tap and try it out.
Hundreds
2
Tens
5
Ones
6
503 − 247 = 256
Take 247 away from 503. The faded blocks are the ones that left.
Hundreds
5
Tens
0
Ones
3
5 hundreds, 0 tens and 3 ones is 503.
5,003 − 2,467 = …
Step 4: In Real Life
A car’s mileage
A car shows 40,000 miles. Last year it showed 27,458. 40,000 − 27,458 = 12,542 miles driven. The zeros on top mean unbundling across several places.
Step 5: Watch an Example
One step at a time.
Watch Ana Open Two Units
Ana works out 6,102 − 2,548 on the board. About 6,100 − 2,500 is 3,600. Press Next step to watch each move.
6,102 − 2,548 = …
Watch Sam Cross Two Zeros
Sam works out 8,003 − 4,619 on the board. The tens and hundreds are both 0.
8,003 − 4,619 = …
Step 6: Your Turn
Practice makes it stick.
The Fundraiser
Problem 1 of 12
A club wants $9,000. So far $5,478 is in. How many dollars are still needed?
Borrow: 0 is less than 8. The thousands digit 9 gives one away. What does it become?
9,000 − 5,478 = …
Saving for a Bike
Problem 2 of 12
A bike costs $3,405. Priya has $1,738. How many more dollars does she need?
Borrow: 5 is less than 8. The hundreds digit 4 gives one away. What does it become?
3,405 − 1,738 = …
Subtract and Check
Look down every column first. Then write it out from the ones.
Problem 3 of 12
5,362 − 1,748 = ?
Borrow: 2 is less than 8. The tens digit 6 gives one away. What does it become?
5,362 − 1,748 = …
Problem 4 of 12
4,000 − 1,463 = ?
Borrow: 0 is less than 3. The thousands digit 4 gives one away. What does it become?
4,000 − 1,463 = …
Problem 5 of 12
Check the last one: 2,537 + 1,463 = ?
Add the ones: 7 + 3. Write the ones digit.
2,537 + 1,463 = …
Find the Mistake
One line on each page is a slip. Find it, then fix it.
Problem 6 of 12
Nia starts 6,341 − 2,517. One line is a slip. Which?
Nia’s start on 6,341 − 2,517
- 16,341 − 2,517
- 2Ones: 7 − 1 = 6
- 3Tens: 4 − 1 = 3
- AnswerSo the answer ends in 36
Problem 7 of 12
What is 6,341 − 2,517? Write it out, and watch the ones.
Borrow: 1 is less than 7. The tens digit 4 gives one away. What does it become?
6,341 − 2,517 = …
Problem 8 of 12
Dev works out 6,000 − 2,346. One line is a slip. Which?
Dev’s answer for 6,000 − 2,346
- 16,000 − 2,346
- 2The zeros become 9, 9 and 10
- 3Ones 10 − 6 = 4, tens 9 − 4 = 5, hundreds 9 − 3 = 6
- AnswerThousands 6 − 2 = 4, so 4,654
Problem 9 of 12
What is 6,000 − 2,346? Write it out, and watch the thousands.
Borrow: 0 is less than 6. The thousands digit 6 gives one away. What does it become?
6,000 − 2,346 = …
Which Way?
Pick the way that works.
Problem 10 of 12
To work out 7,000 − 2,864, which way starts right?
Problem 11 of 12
Sam says 9,000 − 4,155 = 4,845. Which way checks it?
Build the Answer
Build it, then check.
Problem 12 of 12
A box held 402 nails. 168 are used. Build how many are left.
Nothing.
Hundreds
0
Tens
0
Ones
0
0 hundreds, 0 tens and 0 ones is 0.
Step 7: Quick Check
Show what you know.
Question 1 of 2
6,004 − 2,738 = ?
Question 2 of 2
Does unbundling change the number?
Ready for more?Optional. Past the lesson, for anyone who wants it.
Stretch 1 of 2
A number lost 2,376. 4,518 was left. What was the number?
Stretch 2 of 2
Make a three-digit number from 4, 7 and 9, each used once. Take 285 away. What is the most that can be left?
What You Learned
- Check every column before you start.
- Unbundling can chain across several places.
- Check the answer by adding it back.
For the grown-up
This lesson is where the child subtracts multi-digit whole numbers fluently, including across zeros. Each place is ten times the one to its right, and that single rule generates the whole system all the way to a million and, later, all the way down past the decimal point.
Watch for large numbers read digit by digit. "Four hundred and seven thousand" is a structure; "four zero seven" is a phone number.
Have them say the number aloud before working with it. Most errors with big numbers are reading errors that the arithmetic then faithfully preserves.
The slip this lesson targets is taking the smaller digit from the bigger one whichever row it sits in: Nia writes 7 − 1 = 6 in the ones of 6,341 − 2,517. Ask which digit is on top before any column is subtracted. The second slip is Dev's: a column that lends a unit away is one smaller afterwards, so 6,000 − 2,346 finishes 5 − 2 in the thousands, not 6 − 2. Both produce an answer that is a whole thousand out, which is exactly what adding the answer back catches.
Unbundling, several columns at once — When a column has too little to subtract from, open one unit from the column to its left: a thousand becomes ten hundreds, a hundred becomes ten tens. The value of the number is unchanged — only its packaging. This is the whole of multi-digit subtraction.
Unbundling across zeros — In 5,003 - 2,478 the tens and hundreds are both empty, so you must go left to the thousands and cascade: 5,003 becomes 4 thousands, 9 hundreds, 9 tens and 13 ones. Do the whole cascade first, writing every change down, and only then start subtracting.
Check by adding back — If 5,003 - 2,478 = 2,525, then 2,525 + 2,478 should return 5,003. It does. This check uses a different operation, so it is genuinely independent of the work you just did — unlike re-reading your own subtraction, which tends to repeat the same mistake.
When counting up is easier — For 5,003 - 4,987 the numbers are close, so counting up beats unbundling: 4,987 to 5,000 is 13, then 3 more is 16. Recognizing when the algorithm is the wrong tool is part of being genuinely fluent rather than merely trained.
Break open the next unit along — 50,000 − 23,456. Ones: 0 − 6. Nothing to break next door, so keep going left until you find something. Break the 5 ten-thousands into 4 ten-thousands and 10 thousands, then cascade down. Now every column has enough. 26,544. Check it: 26,544 + 23,456 = 50,000.