// Adds dimensions UUID, Author and Topic into GA4
Tuesday, August 11, 2026
27.6 C
Singapore

Secondary schoolboy says he shouldn’t have been caned like that

Singapore — A secondary school student has complained on social media after being caned at school.

In an Instagram post on @sgfollowsall, the boy, who described himself as a “Sec 2 student from NSS”, said he was given three strokes of the cane for vaping and truancy.

The full name of the school was not given, but NSS could mean either Northland Secondary School or Northbrooks Secondary School.

One of the strokes of the cane accidentally him on the thigh. It hurt so much he didn’t know what to do. He couldn’t sit down, he added.

 

View this post on Instagram

 

A post shared by SgfollowsAll (@sgfollowsall)

He had heard from his friends that the school should not have caned him like that, he wrote.

So he went online.

The purpose of his post was to verify if indeed he could be caned like that, he explained.

“My *ss got line and stings, can’t sit down,” he added.

The post, shared on Tuesday (Apr 20), garnered almost 9,000 likes in less than a day.

The boy received likes but little joy. Many who commented on the post felt that the boy’s punishment of three strokes was lenient considering what he had done. /TISG

 

 

 

 

- Advertisement -

Hot this week

Invest Johor CEO: JS-SEZ is more than a Singapore proximity play — it’s a catalyst for Malaysia’s national growth agenda

Invest Johor's CEO has outlined how the JS-SEZ can serve as a national growth catalyst at an RHB forum, positioning Johor alongside Penang and Sarawak as one of Malaysia's three distinct regional e...

More than $10,000 losses: Two floors of Orchard Mall flooded, shops unable to operate and sue

Suspected water pipe blockage caused a large amount of water to accumulate on two floors of the Orchard Road shopping mall. Cleaning took more than four hours, and several shops were unable to oper...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks