NewA place value chart for any number, with decimals and the Indian system. Try it free Need help? support@printsheetlab.com

Browse all topics

Subtracting Across Zeros Worksheets

Free subtracting across zeros worksheets with the steps, how often zeros matter, the all-nines trick, counting up and a plan.

Grades 2 to 4Common Core 3.NBT.A.2, 4.NBT.B.45 free PDFs with answer keys

Generate Your Own Subtracting Across Zeros WorksheetsFree, with new problems and an answer key every time

Practice worksheets

Make your own subtraction worksheet

Change the numbers, layout and number of problems, then download a new PDF with its answer key.

Subtracting across zeros means subtracting when the top number has a zero that the borrow has to pass through, as in 400 − 167 or 5,006 − 2,379. The five PDFs on this page have 3-digit minus 2-digit problems, 3-digit problems, a grid paper sheet and two sets of 4-digit problems, and every sheet has an answer key.

They follow standards 3.NBT.A.2 and 4.NBT.B.4 of the Common Core standards for grade 3 number and operations in base ten and the Common Core standards for grade 4 number and operations in base ten, and the notes below show the steps, how often a zero gets in the way and three ways to avoid the problem.

Subtracting across zeros: place-value steps for 400 minus 167 showing the borrow passing through the tens
Borrowing through a zero. 400 − 167 = 233.

Why zeros are tricky

When the top number has a zero, there is nothing in that column to borrow from. In 400 − 167 the ones need to borrow, but the tens digit is 0. The borrow has to come from the hundreds and pass through the tens on its way.

How to subtract across zeros

  1. Start with the ones: 0 is smaller than 7, so you need to borrow.
  2. The tens digit is 0, so go to the hundreds. The 4 hundreds become 3, and the tens become 10.
  3. Now borrow from the tens: 10 tens become 9, and the ones become 10.
  4. Subtract: 10 − 7 = 3, 9 − 6 = 3, 3 − 1 = 2. The answer is 233.

A shortcut many children like: think of 400 as 39 tens and 10 ones. Cross out “40” and write 39 above it, then subtract as usual.

What is on this page

Every problem on these worksheets has a borrow that passes through at least one zero, checked by the worksheet engine column by column. There are sets for 3-digit minus 2-digit, 3-digit minus 3-digit, grid paper and 4-digit numbers.

Subtracting across zeros worksheets: what is in the set

There are 5 subtracting across zeros worksheets on this page, and every one has an answer key except for any cut-out games. Two sets of 3-digit problems, one on grid paper and two sets of 4-digit problems all have a borrow that passes through at least one zero.

Worksheet What children do Standard
Across Zeros: 3-Digit Minus 2-Digit 20 problems like 302 − 48 that borrow through a zero. 3.NBT.A.2
Across Zeros: 3-Digit Numbers 20 problems like 500 − 267. 3.NBT.A.2
Grid Paper Subtracting Across Zeros 16 problems in boxes with room for crossed-out digits. 3.NBT.A.2
Across Zeros: 4-Digit Minus 3-Digit 16 problems like 4,003 − 586. 3.NBT.A.2
Across Zeros: 4-Digit Numbers 16 problems like 7,000 − 2,459. 3.NBT.A.2

Subtracting across zeros: the steps for 400 − 167

Subtracting across zeros is hard because there is nothing to borrow from in a zero column. The ones need to borrow, but the tens digit is 0, so the borrow must come from the hundreds and pass through the tens on its way. This table shows the steps for two problems, where the zero first becomes 10 and then gives 1 to the ones, so it ends as 9:

Problem Steps
400 − 167 ones: 0 is less than 7, so borrow: 0 becomes 10 (10 − 7 = 3); tens: the 0 became 10 and lent 1, so it is now 9 (9 − 6 = 3); hundreds: lent 1 to the right, so 4 is now 3 (3 − 1 = 2). Answer 233.
302 − 48 ones: 2 is less than 8, so borrow: 2 becomes 12 (12 − 8 = 4); tens: the 0 became 10 and lent 1, so it is now 9 (9 − 4 = 5); hundreds: lent 1 to the right, so 3 is now 2 (2 − 0 = 2). Answer 254.

The picture above shows 400 − 167 as three rows of digits. The 4 hundreds lend 1 and become 3, the tens become 10, then the tens lend 1 to the ones and become 9, and the ones become 10. A zero that lends is always left as a 9, which is why the rule is sometimes called “the zero becomes 9”.

Subtraction across zeros: how often does it happen?

Subtraction across zeros is rarer than ordinary borrowing, but it grows with the number of digits. This table counts all the subtractions of two numbers with the same number of digits, where the top number is the same as or bigger than the bottom number, and shows how many of them have a borrow that passes through a zero:

Numbers All subtractions (larger number on top) Borrow passes through a zero Share
3-digit 405,450 16,200 4.0%
4-digit 40,504,500 3,422,250 8.4%
5-digit 4,050,045,000 516,982,500 12.8%

About one 3-digit subtraction in 25 needs a borrow through a zero, but about one 5-digit subtraction in eight does, since there are more places for a zero to be. The picture above shows the same shares as a chart. Any skill that has to be done correctly one problem in eight is worth practicing.

3 digit subtraction across zeros: which top numbers cause the trouble?

In 3 digit subtraction across zeros, the trouble comes from only two kinds of top number: a number that ends in 00, or a number with a 0 in the tens place and something in the ones place. This table shows all four kinds of 3-digit top number and how often each causes a borrow through a zero:

Top number How many top numbers Subtractions Of which a borrow passes a zero Share
ends in 00 (like 400) 9 3,609 3,240 89.8%
0 in the tens, not the ones (like 302) 81 32,886 12,960 39.4%
0 in the ones only (like 470) 81 36,531 0 0.0%
no zero (like 463) 729 332,424 0 0.0%

Nearly nine in ten subtractions from a number such as 400 need a borrow through the zero, and about two in five do when the top number is like 302. A zero in the ones place alone, as in 470, never causes the problem, since the ones column is the first and has nothing to the right to pass the borrow on. The worksheets on this page have a zero in the top number in every problem, so each one is practice for exactly these cases.

Borrowing across zeros: the tens and ones way

Borrowing across zeros is simpler if the top number is thought of as tens and ones. A number such as 400 is 40 tens and 0 ones. Trade one ten for ten ones, and it becomes 39 tens and 10 ones. Then the tens and ones can be subtracted separately. This table shows four problems, where the first step does the whole borrow at once:

Problem Top number as tens and ones After trading one ten Tens Ones Answer
400 − 167 40 tens and 0 ones 39 tens and 10 ones 39 − 16 = 23 tens 10 − 7 = 3 ones 233
302 − 48 30 tens and 2 ones 29 tens and 12 ones 29 − 4 = 25 tens 12 − 8 = 4 ones 254
5,006 − 2,379 500 tens and 6 ones 499 tens and 16 ones 499 − 237 = 262 tens 16 − 9 = 7 ones 2,627
7,000 − 2,459 700 tens and 0 ones 699 tens and 10 ones 699 − 245 = 454 tens 10 − 9 = 1 ones 4,541
Subtracting across zeros: the column method for 5,006 minus 2,379 where two zeros each become 9
Two zeros in a row. 5,006 − 2,379 = 2,627.

The method comes from the shortcut that many children like: write 39 above the “40” and 10 beside the 0, and subtract as usual. It works for any number of zeros, since 4,000 is 400 tens, which becomes 399 tens and 10 ones. The place value worksheets pages explain why the rewriting does not change the number.

Subtraction with zeros worksheets: the all-nines trick

The subtraction with zeros worksheets can be solved without borrowing when the top number is a multiple of 100 or 1,000. Take 1 from the top, which turns 400 into 399 and 7,000 into 6,999. Every digit of the new top number is big enough, or equal to 9, so no borrowing is needed. Then add 1 back. This table shows five problems:

Problem Take 1 from the top Subtract (no borrowing needed) Add 1 back Answer
400 − 167 399 − 167 399 − 167 = 232 232 + 1 = 233 233
500 − 267 499 − 267 499 − 267 = 232 232 + 1 = 233 233
600 − 234 599 − 234 599 − 234 = 365 365 + 1 = 366 366
7,000 − 2,459 6,999 − 2,459 6,999 − 2,459 = 4,540 4,540 + 1 = 4,541 4,541
9,000 − 3,816 8,999 − 3,816 8,999 − 3,816 = 5,183 5,183 + 1 = 5,184 5,184

The trick works because 400 − 167 is the same as 399 − 167 + 1. It does not work for numbers such as 302, where only the zero in the tens causes the problem, and it should be taught as a second method, not a replacement for the standard algorithm. Children who know it can use it to check an answer found with borrowing.

Counting up: another way around the zeros

Counting up also avoids borrowing. Start at the smaller number and add jumps to the next ten, hundred or thousand until the top number is reached. The total of the jumps is the difference. This table shows the jumps for four problems:

Problem Count up from the smaller number Total of the jumps
400 − 167 167 + 3 + 30 + 200 = 400 233
302 − 48 48 + 2 + 50 + 202 = 302 254
5,006 − 2,379 2,379 + 1 + 20 + 600 + 2,006 = 5,006 2,627
7,000 − 2,459 2,459 + 1 + 40 + 500 + 4,000 = 7,000 4,541

The number line tool shows the same jumps on a line. Counting up is quicker than the column method when the top number is a round number, and it does not need children to think about zeros at all.

Common mistakes when subtracting across zeros

Most mistakes come from the zero, either by not borrowing from it or by leaving it as 10. This table shows five mistakes, what went wrong and the fix:

What the child writes What went wrong The fix
400 − 167 = 367 subtracts the smaller digit from the bigger in each column ask whether the top digit is big enough, and borrow when it is not: the answer is 233
400 − 167 = 243 turns the 0 in the tens into 10 but does not make it 9 after it lends the 0 becomes 10, lends 1 to the ones, and is now 9: 10 − 7, 9 − 6 and 3 − 1 give 233
302 − 48 = 264 leaves the tens digit as 10 after lending to the ones the 0 became 10 and lent 1, so it is 9, and 9 − 4 = 5: the answer is 254
5,006 − 2,379 = 2,737 leaves both zeros as 10 instead of 9 each zero that lends becomes 9, so the answer is 2,627
7,000 − 2,459 = 5,651 forgets to take 1 from the thousands the 7 thousands lend 1 and become 6: 6 − 2 = 4, and the answer is 4,541

Subtracting across zeros word problems

Round numbers come up in counts of chairs, liters and books. Ask children to write the subtraction, to solve it in columns or by counting up, and to check by adding:

Word problem Working Answer
A school has 400 chairs and 167 are in use. How many are free? 400 − 167 233 chairs
A tank holds 302 liters. 48 liters are used. How many liters are left? 302 − 48 254 liters
A shop has 500 apples and sells 267. How many are left? 500 − 267 233 apples
A path is 5,006 meters long. Ben has walked 2,379 meters. How far is left? 5,006 − 2,379 2,627 meters
A library has 7,000 books. 2,459 are borrowed. How many are on the shelves? 7,000 − 2,459 4,541 books
A farmer has 600 hens and sells 234. How many hens does she keep? 600 − 234 366 hens

Games and activities for subtracting across zeros

Children learn subtracting across zeros best when they play with it. These games use things that are found at home or in a classroom:

  • Zero hunt: circle the zeros in the top number before solving, and say how many borrows will pass through them
  • Trade at the bank: use play money in 1s, 10s and 100s to pay 167 from 400, and trade as needed
  • Nines game: subtract 1 from the top, subtract with no borrowing and add 1 back, then check with columns
  • Zero or no zero: sort problem cards into those that cross a zero and those that do not
  • Counting up race: find the difference by counting up from the smaller number
  • Check it: swap worksheets and check each answer by adding

Extra support and extra challenge with subtracting across zeros

For children who need more support: use play money: a 100, no tens and no ones. Change the 100 for ten 10s, and change one 10 for ten 1s, then take away. Write what is left in each column, and show that the zero in the tens became 9. Use the grid paper sheet, so that there is room to cross out the zeros and write 9.

For children who need more challenge: ask for a problem with three zeros, such as 8,000 − 3,456, for the missing digit in 6,0☐0 − 2,345 = 3,715, and for a rule about how many 9s there are after a borrow through k zeros. Try 6-digit numbers such as 500,000 − 123,456.

How to tell that a child is ready to move on from subtracting across zeros

Before moving on from subtracting across zeros, check that the child can do all four of these things:

Subtracting across zeros: bar chart of the share of 3-digit, 4-digit and 5-digit subtractions where a borrow passes through a zero
How often zeros matter. Counted exactly.
  1. The child says why a zero cannot lend at first.
  2. The child changes each zero that lends to a 9 and the first digit to one less.
  3. The child can solve a problem by counting up or with the all-nines method.
  4. The child checks the answer by adding it to the number taken away.

When all four are true, subtracting across zeros is secure, so move on to 4 and 5-digit subtraction, or to the addition and subtraction word problems page.

A 20-minute lesson on subtracting across zeros

A short lesson is the best way to introduce subtracting across zeros. This 20-minute plan can be used in a classroom, at a tutoring session or at home, and it uses the worksheets at the end:

Minutes Activity What to say or ask
0 to 4 Show 400 as 4 hundreds, and ask for 400 − 167 with play money Can we take 7 ones from 0 ones?
4 to 9 Change a hundred for ten tens, then a ten for ten ones What do we have in each place now?
9 to 14 Write the problem in columns, and show the zero becoming 9 Why is the zero now a 9?
14 to 18 Solve the same problem by counting up, and compare Do both ways give 233?
18 to 20 Start a worksheet and check one answer How many zeros does this one cross?

Where subtracting across zeros fits across the grades

No skill stands alone. This table shows what children learn before and after subtracting across zeros, with the standard that goes with each step:

Grade What children do Standard or page
Grade 2 Subtract within 1,000 with models 2.NBT.B.7, see 2-digit subtraction with regrouping
Grade 3 Subtract within 1,000 fluently 3.NBT.A.2, see 3-digit subtraction
Grade 3 Subtract across one or two zeros 3.NBT.A.2, this page
Grade 4 Subtract multi-digit numbers with the standard algorithm 4.NBT.B.4, this page
Grade 4 Estimate to check the answer 4.OA.A.3, see estimating with rounding

This page is the main page for borrowing through zeros. The whole sequence is on the subtraction worksheets page.

Helping at home with subtracting across zeros

Parents do not need to be experts to help with subtracting across zeros. These suggestions work well, and each takes only a few minutes:

  • Use real money: a 20 dollar bill for a 17 dollar and 40 cent purchase shows how change works across zeros.
  • Ask “is there a zero in the top number?” before each problem.
  • Check every answer by adding it back.
  • Use graph paper, so each digit has a box and the 9s have room.
  • Praise the child who finds a second way.

How to check progress in subtracting across zeros

A teacher or parent can check progress in subtracting across zeros with the answer key and a few questions. This table shows three common situations, what they mean and what to do next:

What you see What it means What to do next
The child writes 10 in a column that lent The zero is not yet seen as 9 after lending Show the zero as 10, cross out and write 9
The child gets 9 of 10 right in every set Subtracting across zeros is secure Move on to 4 and 5-digit subtraction
The child subtracts the smaller digit from the bigger in the zero column The idea of borrowing through a zero is new Use the play money and the tens and ones way

A five-day plan for subtracting across zeros

Most children need about a week of short sessions for subtracting across zeros. This plan follows the order of the worksheets on this page:

Day What to do Practice
Day 1 Review borrowing from a non-zero digit 3-digit subtraction with no zeros
Day 2 Borrow across one zero: 302 − 48 Across Zeros: 3-Digit Minus 2-Digit
Day 3 Tops that end in 00: 400 − 167 Across Zeros: 3-Digit Numbers
Day 4 Grid paper and 4-digit numbers with one zero Grid paper and 4-digit minus 3-digit
Day 5 Two and three zeros, and the all-nines trick 4-digit numbers and story problems

When the plan for subtracting across zeros is complete, move on to 4 and 5-digit subtraction. The whole sequence is on the subtraction worksheets page.

Frequently asked questions

6 quick answers

What does subtracting across zeros mean?

It means subtracting when the top number has one or more zeros that you must borrow through, such as 600 − 234 or 3,005 − 1,428.

Why does the zero become a 9?

When you borrow through a zero, it first becomes 10 and then gives 1 to the column on its right, leaving 9.

What grade learns subtracting across zeros?

It is usually taught in grades 2 and 3 with 3-digit numbers and again in grade 4 with larger numbers.

Why does the zero become 9 when subtracting across zeros?

A zero first receives 10 from the column on its left, and then gives 1 to the column on its right, so it is left with 9. Every zero that the borrow passes through ends as 9, and the first digit of the top number goes down by 1.

Is there a way to subtract across zeros without borrowing?

Yes. Count up from the smaller number to the top number, or, when the top number is a round number such as 400 or 7,000, subtract 1 from the top, subtract with no borrowing and add 1 back.

How long does it take to learn subtracting across zeros?

Most children need about a week of short sessions for subtracting across zeros, if ordinary borrowing is secure. The sets on this page start with one zero and go to several, so a child can practice for as long as they need.