I've ended up with:
4.9G /var/cache/zypp
and
linux-p9bp:/home/laura # du -sh /var/cache/zypp/packages/*
119M /var/cache/zypp/packages/devel:languages

erl
36K /var/cache/zypp/packages/dvd
676M /var/cache/zypp/packages/Education
4.0K /var/cache/zypp/packages/InstallationImage
153M /var/cache/zypp/packages/KDE:Extra
1.2G /var/cache/zypp/packages/KDE:Unstable:SC
8.0K /var/cache/zypp/packages/libdvdcss repository
8.0K /var/cache/zypp/packages/multimedia:musescore
20K /var/cache/zypp/packages/openSUSE-11.4-11.4-0
12K /var/cache/zypp/packages/openSUSE:Factory:Contrib
36K /var/cache/zypp/packages/packman
1.1G /var/cache/zypp/packages/Packman Repository
4.0K /var/cache/zypp/packages/PK_TMP_DIR
8.4M /var/cache/zypp/packages/repo-non-oss
880M /var/cache/zypp/packages/repo-oss
735M /var/cache/zypp/packages/Updates-for-openSUSE-11.4-11.4-0
So it looks like it, yes. Odd, I didn't think I had very much installed. I'll have a dig through and see what I can get rid of. I still don't understand why the other updates went through too when they were larger.